Questão FC295832
Qual modelo E-R define regras de cardinalidade compatíveis com esse banco de dados?
Projeto e Modelagem de Dados
CESGRANRIO · 2018
Os conjuntos a seguir representam um banco de dados relacional.
P={\(p_1,p_2,p_3\),}
Q={\(q_1,q_2,q_3\)}
R={\(r_1,r_2,r_3,r_4\)}
T1={(\(p_1,q_1\)),(\(p_1,q_2\)),(\(p_1,q_3\))}
T2={ }
T3={(\(q_1,r_1\)),(\(q_2,r_3\)),(\(q_3,r_4\))}
Qual modelo E-R define regras de cardinalidade compatíveis com esse banco de dados?
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
Observe as instâncias fornecidas e extraia as regras de participação. Em T1 vemos p_1 relacionado a três q's, enquanto p_2 e p_3 não aparecem; portanto uma entidade P pode relacionar-se com zero ou muitos Q e cada Q participa de exatamente uma P. Em termos de cardinalidade: P em T1 = \( (0,N) \); Q em T1 = \( (1,1) \).
T2 não tem tuplas, logo é um relacionamento opcional: a participação mínima das entidades envolvidas é 0.
Em T3 cada q (q_1,q_2,q_3) está ligado a exatamente um r, enquanto r_2 fica sem ligação. Assim, Q em T3 = \( (1,1) \) (participação obrigatória e única) e R em T3 = \( (0,1) \) (opcional e no máximo uma). Esses graus coincidem com o modelo representado na alternativa correta.
Conteúdo do catálogo FC Concursos · Atualizado em




