{"id":3590,"date":"2016-09-11T15:00:01","date_gmt":"2016-09-11T15:00:01","guid":{"rendered":"http:\/\/www.teo.com.br\/?p=3590"},"modified":"2016-09-11T15:00:01","modified_gmt":"2016-09-11T15:00:01","slug":"mapeamento-de-restricoes-as-quais-o-conteudo-do-banco-de-dados-devem-respeitar-no-e-commerce","status":"publish","type":"post","link":"https:\/\/teo.com.br\/noticias\/2016\/09\/11\/mapeamento-de-restricoes-as-quais-o-conteudo-do-banco-de-dados-devem-respeitar-no-e-commerce\/","title":{"rendered":"Mapeamento de restri\u00e7\u00f5es, as quais o conte\u00fado do banco de dados devem respeitar no E-commerce"},"content":{"rendered":"<p>O Esquema de E-R de uma empresa pode definir certas restri\u00e7\u00f5es, as quais o conte\u00fado do banco de dados deve respeitar. Isso \u00e9 feito utilizando o Mapeamento de Cardinalidade. Ele expressa o n\u00famero de entidades que outra entidade pode estar associada, via um conjunto de relacionamentos.<\/p>\n<p><strong>Cardinalidade de Relacionamentos<\/strong><br \/>\nCardinalidade m\u00e1xima: indica a quantidade m\u00e1xima de ocorr\u00eancias de entidades que pode<br \/>\nestar associada a uma ocorr\u00eancia da outra entidade ( 1 ou n).<br \/>\nEx.: A entidade Empregado tem cardinalidade m\u00e1xima 1 no relacionamento Trabalha: uma<br \/>\nocorr\u00eancia de Empregado pode estar associada a no m\u00e1ximo uma ocorr\u00eancia de Departamento,<br \/>\nou, em outros termos, um empregado pode estar trabalhando somente em um departamento.<br \/>\nA entidade Departamento tem cardinalidade m\u00e1xima de 120 no relacionamento Trabalha:<br \/>\numa ocorr\u00eancia de Departamento pode esta associada a no m\u00e1ximo 120 de Empregado, isto \u00e9,<br \/>\num departamento pode ter no m\u00e1ximo 120 empregados trabalhando nele.<br \/>\nDuas cardinalidades m\u00e1ximas s\u00e3o relevantes:<br \/>\n\u2022 A cardinalidade m\u00e1xima 1<br \/>\n\u2022 A cardinalidade m\u00e1xima \u201cmuitos\u201d representada pela letra n<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3591\" src=\"http:\/\/www.teo.com.br\/wp-content\/uploads\/2016\/09\/1-4.jpg\" alt=\"Cardinalidade M\u00ednima ecommerce\" width=\"535\" height=\"166\" \/><\/p>\n<p>Cardinalidade M\u00ednima: especifica se a participa\u00e7\u00e3o de todas as ocorr\u00eancias das entidades<br \/>\nno relacionamento \u00e9 obrigat\u00f3ria ou opcional.<br \/>\n\u2022 Em um projeto de BD \u00e9 usada somente duas cardinalidades m\u00ednimas: a cardinalidade<br \/>\nm\u00ednima 0 e a cardinalidade m\u00ednima 1.<br \/>\n\u2022 A cardinalidade m\u00ednima 1 recebe a denomina\u00e7\u00e3o de \u201cassocia\u00e7\u00e3o obrigat\u00f3ria\u201d.<br \/>\n\u2022 A cardinalidade m\u00ednima 0 recebe a denomina\u00e7\u00e3o de \u201cassocia\u00e7\u00e3o opcional\u201d.<br \/>\n\u2022 A cardinalidade m\u00ednima em um Diagrama \u00e9 anotada junto \u00e0 cardinalidade m\u00e1xima.<\/p>\n<p>Vamos exemplificar um caso.<br \/>\nCom base na figura abaixo, vamos construir um diagrama de ocorr\u00eancias para o relacionamento<br \/>\nque a mesma apresenta.<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3592\" src=\"http:\/\/www.teo.com.br\/wp-content\/uploads\/2016\/09\/1-5.jpg\" alt=\"cardinalidade\" width=\"677\" height=\"604\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>O Esquema de E-R de uma empresa pode definir certas restri\u00e7\u00f5es, as quais o conte\u00fado do banco de dados deve respeitar. Isso \u00e9 feito utilizando o Mapeamento de Cardinalidade. Ele&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[54,14,111],"class_list":["post-3590","post","type-post","status-publish","format-standard","hentry","category-adwords","tag-banco-de-dados","tag-e-commerce","tag-restricoes"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/teo.com.br\/noticias\/wp-json\/wp\/v2\/posts\/3590","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/teo.com.br\/noticias\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/teo.com.br\/noticias\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/teo.com.br\/noticias\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/teo.com.br\/noticias\/wp-json\/wp\/v2\/comments?post=3590"}],"version-history":[{"count":0,"href":"https:\/\/teo.com.br\/noticias\/wp-json\/wp\/v2\/posts\/3590\/revisions"}],"wp:attachment":[{"href":"https:\/\/teo.com.br\/noticias\/wp-json\/wp\/v2\/media?parent=3590"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/teo.com.br\/noticias\/wp-json\/wp\/v2\/categories?post=3590"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/teo.com.br\/noticias\/wp-json\/wp\/v2\/tags?post=3590"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}