Enunciados de questões e informações de concursos
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:
constraint c1 unique (X, Z)
constraint c1 unique (X, Y, W)
constraint c1 unique (X, Y, Z)
constraint c1 unique (X)
constraint c2 unique (Y)
constraint c3 unique (Z)