FC ConcursosFC Concursos

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

Continue aprendendo