Seja, Bem-Vindo

Seja, Bem Vindo

terça-feira, 16 de abril de 2013

Cardinalidade

 Ola, galera

         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 !