

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Esquemas de bancos de dados relacionais podem ser descritos por meio de notações alternativas à linguagem SQL. Em uma dessas notações, uma tabela (relação) é descrita por meio de um nome e de um conjunto de nomes de colunas (atributos), separadas por vírgulas.
Os demais elementos de uma tabela são os seguintes:
• Colunas sublinhadas compõem a chave primária.
• Colunas que admitem o valor nulo são exibidas entre colchetes.
• Chaves estrangeiras são representadas por meio da cláusula REF:<lista_de_colunas> REF <nome_de_tabela>
Nesse contexto, considere a Figura a seguir, que exibe um diagrama E-R.

Qual esquema relacional preserva a semântica desse diagrama E-R, sem a necessidade de criação de regras de integridade adicionais?
XB(x1, x2, t1, s1)
t1 REF TA
_
TA(t1, t2, tipo, t3, t4, t5)
XB(x1, x2)
_
TA(t1, t2, tipo)
_
TB(t1, t3, t4)
t1 REF TA
_
TC(t1, t5)
t1 REF TA
S(x1, t1, s1)
x1 REF XB
t1 REF TA
XB(x1, x2)
_
TA(t1, t2, tipo, [t3], [t4], [t5])
S(x1, t1, s1)
x1 REF XB
t1 REF TA
XB(x1, x2)
_
TA(t1, t2, tipo, [t3], [t4], [t5])
S(x1, t1, s1)
x1 REF XB
t1 REF TA
XB(x1, x2, t1, s1)
t1 REF TA
_
TA(t1, t2, tipo)
TB(t1, t3, t4)
t1 REF TA
TC(t1, t5)
t1 REF TA