Procura

Banco de dadosSql (2)


EXERCÍCIOS - Exercício 488

  • (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






Cadastre-se e ganhe o primeiro capítulo do livro.
+