Olá, gostaria que me ajudassem em relação a essa dúvida.
A bolinha referente a cardinalidade mínima no modelo Relacional tem causado certa confusão para mim. De acordo como foi mencionado no curso, o tridente representa N, apenas uma marcação representa 1, cardinalidade mínima total não tem representação, e cardinalidade mínima parcial é representada pela bolinha.
Seguindo o seguinte modelo ER do aeroporto:
Aqui podemos notar que:
- Aeroporto (0,1) - Trecho (1,N). O 0 está do lado do Aeroporto.
- Aeroporto (0, n) - Modelo_Aeronave (0,N). O 0 está de ambos os lado.
- Modelo_Aeronave (0,1) - Aeronave (1,N). O 0 está do lado de Modelo_Aeronave
Porém, ao analisarmos o modelo Relacional:
podemos notar:
Na relação Aeroporto (0,1) - Trecho (1,N) A bolinha está do lado de Trecho e não de Aeroporto.
Na relação Aeroporto (0, n) - Modelo_Aeronave (0,N) Apesar de os dois possuirem 0, não há Bolinha entre as duas no modelo Relacional.
Na relação Modelo_Aeronave (0,1) - Aeronave (1,N). Apesar de Modelo_Aeronave possuir 0 no modelo ER, aqui não ocorreu a ilustração da Bolinha.
Enfim, a dúvida se estende para todo o restante. Pontuei esses três para detalhar o meu ponto de dúvida. a Bolinha não deveria ficar ficar do lado da entidade que possui o 0? Ou eu entendi errado?
Por exemplo, revi o modelo que foi apresentado no curso da Livraria o qual abordarei abaixo.
Modelo ER da Livraria:
Modelo Relacional Livraria:
Aqui podemos ver que a cardinalidade Livro (1,1) - Estoque (0,N) no modelo ER. E no modelo Relacional a bolinha foi colocada do lado de Estoque, que possuía o 0 de fato no modelo ER. Entretanto, todos os outros que não possuíam 0 não foram representados pela bolinha no modelo relacional.
Ao finalizar o curso com o modelo da Livraria apresentado, esse raciocínio fazia sentido para mim (onde a bolinha no modelo relacional fica do lado da entidade que possui o 0 no modelo ER), porém com o exercício do Aeroporto, essa lógica não se aplica. Ocorreu um erro no exercício do Aeroporto? Ou meu raciocínio está errado e entendi de forma equivocada?
Se alguém puder me ajudar, agradeço bastante.