cardinal i dade

3
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: 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.

Upload: aurelioduarte5614

Post on 03-Dec-2015

219 views

Category:

Documents


4 download

DESCRIPTION

CardinaliDade

TRANSCRIPT

Page 1: Cardinal i Dade

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:

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.

Page 2: Cardinal i Dade

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 )

Page 3: Cardinal i Dade

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!