Pular para o conteúdo principal

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?Imagem associada para resolução da questão
  1. 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));
  2. 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));
  3. 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));
  4. 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));
  5. 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));
Revelar gabarito e comentário

GabaritoD — CREATE 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));

Link permanente: /questoes/cg057502