Pular para o conteúdo principal

Questão de Banco de Dados — Normalização — FGV 2022

Banco de DadosNormalização
Código
fg152869
Banca
FGV
Órgão
TCU
Ano
2022
Cargo
AUFC ( )

Para a questão a seguir, considere uma tabela relacional R, com atributos W, X, Y, Z, e o conjunto de dependências funcionais identificadas para esses atributos.

 

X → Y
X → Z
Z → X
Z → W

 

Com referência à tabela R, definida anteriormente, considere o esboço de um comando SQL para a criação da tabela.


create table R (
             X int not null,
             Y int not null,
             W int not null,
             Z int not null,
constraint …
)

 

De acordo com as dependências funcionais de R, e com a Forma Normal de Boyce-Codd, a definição correta das chaves (por meio de constraints) aplicáveis e necessárias para essa tabela deveria ser:

  1. Aconstraint c1 unique (X) constraint c2 unique (Z)
  2. Bconstraint c1 unique (X, Z)
  3. Cconstraint c1 unique (X, Y, W)
  4. Dconstraint c1 unique (X, Y, Z)
  5. Econstraint c1 unique (X) constraint c2 unique (Y) constraint c3 unique (Z)
Revelar gabarito e comentário

GabaritoA — constraint c1 unique (X) constraint c2 unique (Z)

Link permanente: /questoes/fg152869