Questão FC295874
Qual esquema relacional preserva a semântica desse modelo E-R?
Projeto e Modelagem de Dados
CESGRANRIO · 2022
Considere o diagrama E-R abaixo.

Qual esquema relacional preserva a semântica desse modelo E-R?
CREATE TABLE JA (
A1 TEXT NOT NULL,
A2 TEXT NOT NULL,
PRIMARY KEY (A1));
CREATE TABLE KP (
P1 TEXT NOT NULL,
P2 TEXT NOT NULL,
A1 TEXT NULL,
T1 TEXT NULL,
PRIMARY KEY (P1),
FOREIGN KEY (A1)
REFERENCES JA (A1));
CREATE TABLE JA (
A1 TEXT NOT NULL,
A2 TEXT NOT NULL,
PRIMARY KEY (A1));
CREATE TABLE KP (
P1 TEXT NOT NULL,
P2 TEXT NOT NULL,
PRIMARY KEY (P1));
CREATE TABLE T (
P1 TEXT NOT NULL,
A1 TEXT NOT NULL,
T1 TEXT NOT NULL,
PRIMARY KEY (P1, A1),
FOREIGN KEY (P1)
REFERENCES KP (P1),
FOREIGN KEY (A1)
REFERENCES JA (A1));
CREATE TABLE JA (
A1 TEXT NOT NULL,
A2 TEXT NOT NULL,
PRIMARY KEY (A1));
CREATE TABLE KP (
P1 TEXT NOT NULL,
P2 TEXT NOT NULL,
PRIMARY KEY (P1));
CREATE TABLE T (
P1 TEXT NOT NULL,
A1 TEXT NOT NULL,
T1 TEXT NOT NULL,
PRIMARY KEY (P1),
FOREIGN KEY (P1)
REFERENCES KP (P1),
FOREIGN KEY (A1)
REFERENCES JA (A1));
CREATE TABLE T (
A1 TEXT NOT NULL,
A2 TEXT NOT NULL,
P1 TEXT NOT NULL,
P2 TEXT NOT NULL,
T1 TEXT NOT NULL,
PRIMARY KEY (P1, A1));
CREATE TABLE JA (
A1 TEXT NOT NULL,
A2 TEXT NOT NULL,
P1 TEXT NULL,
T1 TEXT NULL,
PRIMARY KEY (A1)
FOREIGN KEY (P1)
REFERENCES KP (P1));
CREATE TABLE KP (
P1 TEXT NOT NULL,
P2 TEXT NOT NULL,
PRIMARY KEY (P1));
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
A opção cria duas tabelas que replicam fielmente o modelo E‑R: KP com a sua chave primária P1 e atributos próprios, e JA com sua chave A1, atributos próprios e as colunas P1 e T1 vindas do relacionamento.
O princípio aplicado é o mapeamento de um relacionamento 1:N: as colunas referentes ao relacionamento (a chave estrangeira P1 e o atributo do relacionamento T1) são adicionadas no lado N (tabela JA).
A presença de P1 e T1 como NULL preserva a opcionalidade (0:N), permitindo registros de JA sem ligação a KP. A FK (P1) referencia KP(P1), garantindo integridade referencial.
Assim, mantêm‑se a cardinalidade (cada JA referencia no máximo um KP; muitos JA podem referenciar o mesmo KP) e a independência de KP, preservando a semântica do modelo E‑R.
Conteúdo do catálogo FC Concursos · Atualizado em