Questão de Banco de Dados — Modelagem e Mapeamento ER-relacional — CESGRANRIO 2023
Banco de DadosModelagem e Mapeamento ER-relacional
- Código
- cg057502
- Banca
- CESGRANRIO
- Órgão
- BB
- Ano
- 2023
- Cargo
- Esc
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?

- ACREATE 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));
- BCREATE 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));
- CCREATE 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));
- DCREATE TABLE REL ( X1 TEXT NOT NULL, Y1 TEXT NOT NULL, R1 TEXT NOT NULL, R2 TEXT NOT NULL, PRIMARY KEY (X1, Y1, R1), FOREIGN KEY (X1) REFERENCES TX (X1), FOREIGN KEY (Y1) REFERENCES EY (Y1));
- ECREATE TABLE REL ( X1 TEXT NOT NULL, Y1 TEXT NOT NULL, R1 TEXT NOT NULL, R2 TEXT NOT NULL, PRIMARY KEY (R1), FOREIGN KEY (X1) REFERENCES TX (X1), FOREIGN KEY (Y1) REFERENCES EY (Y1));