(Mínima e Máxima) no brModelo
Quando estamos modelando um banco de dados, não basta apenas dizer que duas tabelas estão conectadas. Nós precisamos definir as regras dessa conexão. É para isso que usamos a notação de Cardinalidade (Mínima, Máxima).
Sempre que você olhar para a linha que conecta uma Entidade (retângulo) a um Relacionamento (losango) no brModelo, você verá um par de números entre parênteses, por exemplo: (0,n) ou (1,1).
Mas o que eles significam na prática? O formato é sempre lido como (Mínimo, Máximo):
1. A Cardinalidade Mínima (É obrigatório ou opcional?)
O primeiro número responde à pergunta: "Para essa entidade existir no sistema, ela é OBRIGADA a estar ligada ao outro lado?"
2. A Cardinalidade Máxima (É apenas um ou são vários?)
O segundo número responde à pergunta: "Qual é o limite máximo de conexões que esse registro pode ter?"
🏥 Exemplo Prático: Paciente e Consulta
Vamos aplicar isso no nosso sistema da Clínica Médica. Imagine as entidades Paciente e Consulta conectadas pelo relacionamento < Realiza >.
No lado do Paciente a linha será (0,n):
No lado da Consulta a linha será (1,1):