Questão nº 69

Questão de Tecnologia da Informação · CESGRANRIO BB 01/2022 (nº 69)

CESGRANRIO2022Escriturário - Agente de TecnologiaTecnologia da Informação
Gabarito: Dver comentário ↓

Considere o seguinte diagrama E-R:

Figura da questão de Tecnologia da Informação

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?

Resposta comentada

Gabarito Alternativa D

Conceito-chave: Em um relacionamento, a chave primária da tabela que o representa deve ser formada pelas chaves das entidades participantes mais os atributos próprios do relacionamento, pois só assim cada ocorrência do relacionamento fica única e sem ambiguidade.

  • (A) Incorreta: A chave (X1, Y1) não inclui R1 e R2, então se houver duas relações entre os mesmos X1 e Y1 com valores diferentes de R1, a segunda tentativa de inserção violaria a chave primária, perdendo dados.
  • (B) Incorreta: Usar (X1, R1) como chave ignora Y1, permitindo que um mesmo X1 e R1 se liguem a vários Y1 diferentes, o que não é a semântica do relacionamento (que é entre pares X1-Y1).
  • (C) Incorreta: Usar (Y1, R1) como chave ignora X1, permitindo que um mesmo Y1 e R1 se liguem a vários X1, quebrando a identificação única do par.
  • (D) Correta: A chave (X1, Y1, R1) inclui as chaves das duas entidades e o atributo próprio R1, garantindo que cada combinação de entidade e atributo seja única, preservando a semântica do diagrama E-R (onde R1 e R2 são atributos do relacionamento).
  • (E) Incorreta: Usar apenas R1 como chave é um erro grave, pois R1 não é necessariamente único no banco (dois relacionamentos diferentes podem ter o mesmo R1), e isso também não identifica quais entidades participam da relação.

Fonte: CESGRANRIO BB 01/2022 Escriturário - Agente de Tecnologia (Caderno Gabarito 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho