Banco de dadosSql (2)
- (FGV 2021)
Utilize as tabelas T, R e S para resolver a próxima questão
Considere um banco de dados relacional contendo as tabelas T, R e S , cujas instâncias são exibidas a seguir.
T
A B C
10 LPG Participações S
20 Serviços & Gerenciamento Remoto N
50 Academia Americana S
70 Distribuidora São João de Artigos para Festas S
R
D E F
12040 21/06/2021 200,00
12041 23/06/2021 548,00
1497 15/06/2021 147,10
1498 15/06/2021 85,00
214 18/06/2021 99,00
215 19/06/2021 997,45
S
G H I
10 12040 12
10 12041 12
50 1497 12
50 1498 10
70 214 20
50 215 12
Assinale o scriptSQL de criação das tabelas T, Re S, que esteja correto sintaticamente e seja compatível com as respectivas instâncias exibidas anteriormente.
A) create table T(A int not null, B varchar(64), primary key (A)) create table R(D int not null, E datetime, F money, primary key (D)) create table S(G int not null, H int, I int, primary key(G,H), foreign key (G) references T(A), foreign key (H) references R(D))
B) create table T(A int not null, B varchar(32), primary key (A)) create table R(D int not null, E datetime, F money, primary key (D)) create table S(G int not null, H int, I int, primary key(G), primary key(H), foreign key (G) references T(A), foreign key (H) references R(D))
C) create table T(A int not null, B varchar(64), primary key (A)) create table R(D int not null, E datetime, F money, primary key (D)) create table S(G int not null, H int, I int, primary key(G,H), foreign key (H) references T(A), foreign key (G) references R(D))
D) create table T(A int not null, B varchar(32), primary key (A)) create table R(D int not null, E datetime, F money, primary key (D)) create table S(G int not null, H int, I int, primary key(G), primary key(H), foreign key (G) references T(A), foreign key (H) references R(D))
E) create table T(A int not null, B varchar(32), primary key (A)) create table R(D int not null, E datetime, F money, primary key (D)) create table S(G int not null, H int, I int, primary key(G,H), foreign key (G) references T(1), foreign key (H) references R(2))
Próximo:
EXERCÍCIOS - Exercício 489
Vamos para o Anterior: Exercício 487
Tente Este: Exercício 30
Primeiro: Exercício 1
VOLTAR ao índice: Banco de dados