Muito Bom dia, vou mostrar para vocês o conceito de cardinalidade, eu recebi alguns emails de algumas duvidas, a pedidos resolvi fazer este post, especificando melhor esse conceito de regra de negocio que representa tipo de restrição de integridade que modela regras de negócio que define a quantidade mínima e máxima de relacionamentos entre uma determinada entidade e outras entidades distintas, através de um determinado relacionamento. A cardinalidade expressa essas quantidades.
Observe bastante como funciona nessa imagem a baixo:
Clique na Imagem para Visualizar:
Cardinalidade visa restringir a quantidade mínima e a quantidade máxima de relacionamentos que uma entidade A mantém com outras entidades B, C, ... (distintas) através de um Relacionamento-Tipo (R).
V1 = Cardinalidade Mínima; e
V2 = Cardinalidade Máxima.
A Cardinalidade Mínima estabelece a menor quantidade de relacionamentos que deve existir entre uma entidade qualquer e outras entidades distintas através de um relacionamento-tipo.
A Cardinalidade Máxima estabelece a maior quantidade de relacionamentos que deve existir entre uma entidade qualquer e outras entidades distintas através de um relacionamento-tipo.
Ela é modelada num Diagrama de Entidades e Relacionamentos através de um par de valores (V1,V2) onde:
V1 >= 0 e V2 >= 1
"Eu vou tentar ser mais simples possível, para vocês entender melhor, pois muitas pessoas sentem muita dificuldade nesse conceito de regra de negocio , que é muito importante quando o assunto é modelagem de Banco de Dados."
Pense na seguinte situação, um CLIENTE possui vários PEDIDOS, onde esses pedidos estão vinculados a vários PRODUTOS, É basicamente assim que os professores fazem para ensinar, já pra facilitar a vida do aluno, e acredite muita gente se "lasca" nesse conceito, o relacionamento funciona na seguinte forma;
Cliente & Pedidos: 1 Cliente pode realizar N(vários) Pedidos, onde esses pedidos só podem está vinculados ate 1 Cliente e no máximo 1 Cliente!
A regra funciona para a chave estrangeira a tabela de maior cardinalidade! ou seja a de pedidos!
( 1.1 N.N)
Pedidos & Produtos: N(vários) Pedidos podem conter N PRODUTOS, onde esses produtos podem esta vinculados a N Pedidos, a regra define para esse tipo de situação, a criação de uma nova tabela para associar as 2 entidades! Através das chaves estrangeiras!
( N N.N N )
Clique na imagem para visualizar!
O segredo e você tentar buscar ler, pensa com calma na situação e aplicar a regra de negocio de uma forma correta, fazendo errado, isso pode causar grandes transtornos em um software já em funcionamento!
Espero que tenha ajudado!
Que Deus abençoe a todos vocês e ate a próxima!
Nenhum comentário:
Postar um comentário
Obrigado pela Visita !