

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
João precisa criar um esquema normalizado para a tabela R, que contém cinco colunas, que não admitem valores nulos, como ilustrado no esquema abaixo.
R (A, B, C, D, E)
Sobre essas colunas (ou atributos), João levantou as dependências funcionais seguintes.
A -> B
B -> C
C -> D
D -> E
D -> A
Dentre os esquemas SQL esboçados por João, o que melhor representa a tabela R, com suas restrições, é:
create table R (
A int not null unique,
B int not null unique,
C int not null unique,
D int not null unique,
E int not null )
create table R (
A int not null,
B int not null,
C int not null,
D int not null,
E int not null,
primary key (A, B, C, D))
create table R1 (
A int not null,
B int not null,
C int not null,
D int not null,
primary key (A, B, C, D))
create table R2 (
D int not null unique,
E int not null)
create table R1 (
A int not null unique,
B int not null unique,
C int not null unique,
D int not null unique)
create table R2 (
D int not null unique
E int not null)
create table R1 (
A int not null unique,
B int not null unique,
C int not null unique)
create table R2 (
D int not null unique,
E int not null)