Questão de Banco de Dados — DER - Diagrama de Entidade e Relacionamento — CESGRANRIO 2023
Banco de DadosDER - Diagrama de Entidade e Relacionamento
- Código
- cg018245
- Banca
- CESGRANRIO
- Órgão
- Banco do Brasil
- Ano
- 2023
- Nível
- Médio
- Cargo
- Agente de Tecnologia - Microrregião 158 - TI
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?
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));