# Banco de dados - Checkin Session Two
Erik Alexandre da Silva - Nº10 - INFOB
# 1 - CARDINALIDADE
CARDINALIDADE
É o número máximo e mínimo de ocorrências de uma entidade que estão associadas às ocorrências de outra entidade que participa do relacionamento. Ou seja, a cardinalidade é importante para ajudar a definir o relacionamento, pois ela define o número de ocorrências em um relacionamento.
---
Mas, acrescentando-se algumas dimensões aos relacionamentos, o modelo torna-se mais claro, ao fazermos algumas perguntas:
****Um cliente possui quantas contas bancárias ?
**UM CLIENTE possui no mínimo Uma e no máximo N CONTA BANCÁRIA**
**Uma conta bancária pertence a quantos clientes ?**
**UMA CONTA BANCÁRIA possui no mínimo a Um e no máximo Um CLIENTE**
A representação em modelagem deste relacionamento, e expressar a cardinalidade, seria assim:
# Cardinalidade do Relacionamento
Este modelo, agora, indica que um cliente pode possuir muitas contas no banco (sendo que neste caso não há restrição quanto ao número de contas). Entretanto, uma conta pode pertencer a apenas um cliente (não existem contas conjuntas neste banco hipotético). O cliente pode abrir várias contas em várias agências, mas, para cada número de conta, ele será considerado como cliente de uma agência.
Desta forma, os números colocados ao lado do nome do nome do relacionamento são chamados de cardinalidade do relacionamento e dimensionam as políticas de Negócio que envolvem os dados.
A cardinalidade define, portanto, o número de ocorrências de uma entidade que pode estar envolvido em um relacionamento, sendo útil para extrair daí regras de consistência e integridade dos dados.
# TIPOS DE CARDINALIDADE
Cardinalidade Mínima
Considera-se apenas duas cardinalidades mínimas:
Opcional: indica que o relacionamento é opcional. Representa-se pelo número 0.
Obrigatória: indica que o relacionamento é obrigatório. Representa-se pelo número 1.
Cardinalidade Máxima
Dois valores de cardinalidades máximas são usados:
cardinalidade máxima 1
cardinalidade máxima “muitos”, referida pela letra “n”
---
Entidade: CURSO
CÓDIGO CURSO NOME DO CURSO
1 Administração
2 Ciências Contábeis
3 Tecnologia em Processamento de Dados
---
Entidade: ALUNO
MATRICULA NOME NASCIMENTO CODIGO CURSO
200500003 - Pedro Jotinha - 21/05/2000 1
200500004 - Cauan Nogueira - 30/01/1999 1
20050001 - Pablo Felipe - 12/12/1998 1
200500011 - Phelipe do Carmo - 31/05/1967 2