Escolar Documentos
Profissional Documentos
Cultura Documentos
Gustavo Viais
Tech Lead
Cardinalidade
• Exemplo:
• Cardinalidade Mínima
• Número mínimo de ocorrências na qual uma entidade está relacionada a uma
ocorrência de outra entidade;
(1,1) (1,N)
Cliente possui Conta Bancária
• Cardinalidade Máxima
• Especifica a quantidade máxima de ocorrências de entidades que podem estar
associadas a uma ocorrência da outra entidade (1 ou N);
(1,1) (1,N)
Cliente possui Conta Bancária
Cardinalidade
• Combinações:
• Um-para-um (oneToOne);
• Um-para-muitos (oneToMany);
• Muitos-para-um (ManyToOne);
• Muitos-para-muitos (manyToMany).
Cardinalidade Um-para-um
A B
Cardinalidade Um-para-um
• Exemplo:
Entidade Ementa Entidade Disciplina
Ementa D
(1,1) (0,1)
Ementa possui Disciplina
Cardinalidade Um-para-muitos
A B
Cardinalidade Um-para-muitos
• Exemplo:
João Venda A
Maria Venda B
Venda C
(1,1) (0,N)
Cliente participa Venda
Cardinalidade Muitos-para-um
A B
Cardinalidade Muitos-para-um
• Exemplo:
Entidade Venda Entidade Cliente
Venda A João
Venda B Maria
Venda C
(0,N) (1,1)
Venda possui Cliente
Cardinalidade Muitos-para-muitos
A B
Cardinalidade Muitos-para-muitos
• Exemplo:
Entidade Venda Entidade Produto
Venda A Camiseta
Venda B Calça
Venda C Tênis
Meia
(0,N) (1,N)
Venda contém Produto
Cardinalidade
Gustavo Viais
Tech Lead