Buscar

Qual transformação da relação Rel irá preservar a semântica do diagrama E-R apresentado? Considere o seguinte diagrama E-R: Foi criado um conjunt...

Qual transformação da relação Rel irá preservar a semântica do diagrama E-R apresentado?

Considere o seguinte diagrama E-R:

Foi criado um conjunto de tabelas relacionais, a partir do modelo E-R acima. Uma vez que as regras de transformações de entidades e relações para tabelas relacionais independem dos tipos de dados dos atributos, todos os atributos do modelo E-R acima foram tratados como itens de dados do tipo cadeia de caracteres (TEXT).

As tabelas resultantes são as seguintes:

CREATE TABLE TX (
X1 TEXT NOT NULL,
X2 TEXT NOT NULL,
X3 TEXT NOT NULL,
PRIMARY KEY (X1));

CREATE TABLE EY (
Y1 TEXT NOT NULL,
Y2 TEXT NOT NULL,
PRIMARY KEY (Y1));

Qual transformação da relação Rel irá preservar a semântica do diagrama E-R apresentado?

(A) CREATE TABLE REL (
X1 TEXT NOT NULL,
Y1 TEXT NOT NULL,
R1 TEXT NOT NULL,
R2 TEXT NOT NULL,
PRIMARY KEY (X1, Y1),
FOREIGN KEY (X1)
REFERENCES TX (X1),
FOREIGN KEY (Y1)
REFERENCES EY (Y1));

(B) CREATE TABLE REL (
X1 TEXT NOT NULL,
Y1 TEXT NOT NULL,
R1 TEXT NOT NULL,
R2 TEXT NOT NULL,
PRIMARY KEY (X1, R1),
FOREIGN KEY (X1)
REFERENCES TX (X1),
FOREIGN KEY (Y1)
REFERENCES EY (Y1));

(C) CREATE TABLE REL (
X1 TEXT NOT NULL,
Y1 TEXT NOT NULL,
R1 TEXT NOT NULL,
R2 TEXT NOT NULL,
PRIMARY KEY (Y1, R1),
FOREIGN KEY (X1)
REFERENCES TX (X1),
FOREIGN KEY (Y1)
REFERENCES EY (Y1));

(D) CREATE TABLE REL (
X1 TEXT NOT NULL,
Y1 TEXT NOT NULL,
R1 TEXT NOT NULL,
R2 TEXT NOT NULL,
PRIMARY KEY


A) CREATE TABLE REL (
X1 TEXT NOT NULL,
Y1 TEXT NOT NULL,
R1 TEXT NOT NULL,
R2 TEXT NOT NULL,
PRIMARY KEY (X1, Y1),
FOREIGN KEY (X1)
REFERENCES TX (X1),
FOREIGN KEY (Y1)
REFERENCES EY (Y1));
B) CREATE TABLE REL (
X1 TEXT NOT NULL,
Y1 TEXT NOT NULL,
R1 TEXT NOT NULL,
R2 TEXT NOT NULL,
PRIMARY KEY (X1, R1),
FOREIGN KEY (X1)
REFERENCES TX (X1),
FOREIGN KEY (Y1)
REFERENCES EY (Y1));
C) CREATE TABLE REL (
X1 TEXT NOT NULL,
Y1 TEXT NOT NULL,
R1 TEXT NOT NULL,
R2 TEXT NOT NULL,
PRIMARY KEY (Y1, R1),
FOREIGN KEY (X1)
REFERENCES TX (X1),
FOREIGN KEY (Y1)
REFERENCES EY (Y1));
D) CREATE TABLE REL (
X1 TEXT NOT NULL,
Y1 TEXT NOT NULL,
R1 TEXT NOT NULL,
R2 TEXT NOT NULL,
PRIMARY KEY (Y1, R1),
FOREIGN KEY (X1)
REFERENCES TX (X1),
FOREIGN KEY (Y1)
REFERENCES EY (Y1));

Essa pergunta também está no material:

AGENTE DE TECNOLOGIA - Microrregião 158 - TI - GABARITO 1
27 pág.

Respostas

User badge image

Ed Verified user icon

A alternativa correta é a letra A) CREATE TABLE REL (
X1 TEXT NOT NULL,
Y1 TEXT NOT NULL,
R1 TEXT NOT NULL,
R2 TEXT NOT NULL,
PRIMARY KEY (X1, Y1),
FOREIGN KEY (X1)
REFERENCES TX (X1),
FOREIGN KEY (Y1)
REFERENCES EY (Y1));. Essa transformação preserva a semântica do diagrama E-R apresentado, pois a relação Rel é criada com as chaves estrangeiras X1 e Y1, que referenciam as tabelas TX e EY, respectivamente. Além disso, a chave primária da relação Rel é composta pelas chaves estrangeiras X1 e Y1.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Mais conteúdos dessa disciplina