Analisando a figura, pode-se afirmar que:
Comentários
Veja os comentários dos nossos alunos
"Do jeito que está o modelo, já dá para se saber a qual Funcionário está vinculado um determinado dependente."
Seja a ausência da chave estrangeira de Funcionário em Depedente, já que nesse tipo de representação deixam-se essas chaves implícitas.
a) Como disse o nosso colega, o erro aqui é a falta da FK na entidade dependente.
b)Funcionário pode ter N depententes.
c)Quando a cardinalidade não diz o mínimo, assume-se o valor 0. Logo do lado de dependente, é 0..N. Pode não ter dependente.
d)Vide comentária do item anterior. Funcionário pode não ter de dependente.
e) Reparem que a entidade dependente está com uma linha dupla em sua volta, indicando que é entidade fraca, logo ela precisa estar associada a pelo menos uma ocorrência da entidade Funcionário. Como a cardinalidade de funcionário já diz é no Maximo 1, assume-se que é obrigatório. Cardinaliadade de Funcionário(1,1) para o relacionamento binário com Dependente.
e-
seria necessario fk (chave estrangeira) para vincular o dependente ao func.
a relacao é func pode ter n (0...n) dependnts, enquanto q a tabela dependente pode ser de 1 func
Imagine que você tem uma turma de escola. Cada aluno tem uma única carteira, mas cada carteira pode ter vários alunos sentados nela. A carteira é como uma tabela de banco de dados, e os alunos são como os registros na tabela.
A cardinalidade é a relação entre o número de alunos e o número de carteiras. No caso da nossa analogia, a cardinalidade é 1:N. Isso significa que cada aluno pode ter apenas uma carteira, mas cada carteira pode ter vários alunos.
Outra analogia que você pode usar é a de uma loja de brinquedos. Cada brinquedo tem um único preço, mas cada preço pode ser usado para vários brinquedos. O preço é como uma tabela de banco de dados, e os brinquedos são como os registros na tabela.
No caso dessa analogia, a cardinalidade é N:1. Isso significa que cada brinquedo pode ter apenas um preço, mas cada preço pode ser usado para vários brinquedos.
A cardinalidade é um conceito importante na modelagem de dados. Ela ajuda a garantir que os dados sejam armazenados de forma consistente e que as consultas sejam executadas de forma eficiente.
Aqui estão alguns exemplos de cardinalidade:
- 1:1 - Um aluno tem apenas uma carteira, e uma carteira tem apenas um aluno.
- 1:N - Um funcionário tem apenas um departamento, mas um departamento pode ter vários funcionários.
- N:1 - Um produto tem apenas um fabricante, mas um fabricante pode ter vários produtos.
- N:N - Um aluno pode ter vários livros, e um livro pode ser lido por vários alunos.
Espero que essas analogias ajudem você a entender a cardinalidade de forma simples e infantil.
Fonte: Bard
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo