Você está na página 1de 1

Banco de Dados Prof MS Wagner Siqueira Cavalcante

SQL DDL/DML Comandas de Restaurante...


Clientes
RG
Cliente
111
222
333
444

Pratos
Cd
Prato
B001
B002
D001
D002
S001
S002
S003
S004
S005

1.

Nome Cliente
Margarida Noriana
Buxi Sokegherra
Marielena Xbrabba
Martha Suplixio

Nome do Prato
Chateau Sauvignon
Porto Secco
Lemon Pie
Strawberry au Crme
Lagosta ao Termidor
Fillet a parmeggiana
Batata sott
Great Grill Shrimp
Grill Potatoes

DDD

Telefone

11
19
13
19

5432-1111
3468-2222
3213-5555
3422-3333

Preo
unitrio
41,11
43,33
13,33
17,77
77,77
22,22
12,22
44,44
14,44

Itens de Comanda
Nr.
Cdigo
Comanda
Prato
1234
S001
1234
S003
1234
D002
1234
B002
1345
S002
1345
S005
1345
D001
1345
B001
1456
S001
1456
S003
1456
B002
1567
S004
1567
B002
1567
D001
1678
S002
1678
B001

Qtd
2
4
5
2
3
3
2
4
1
1
1
3
4
3
2
1

Comandas
Nr.
Comanda
1234
1345
1456
1567
1678
Garom
Cdigo
Garom
0010
0030
0050
0020

Data
Comanda
01/08/2007
10/08/2007
03/09/2007
03/09/2007
04/09/2007

Hora
22:10
23:20
21:10
23:15
23:15

Nome do
Garom
Paulo Csar
Anna Danny
Beatriz Ti
Flvia Alves

Sexo
M
F
F
F

Nr
Mesa
4
2
5
4
4

Cdigo
Garom
0010
0030
0050
0020
0030

RG
Cliente
111
222
333
444
111

Inicie o Firebird (com o IBExpert), crie o BD XXX_aammdd_9999999 (XXX=disciplina, aammdd=ano, ms e


dia, e 9999999=RA) e o registre.

2.

Inicie o Editor SQL (salve, com o nome XXX_aammdd_9999999.SQL, com todas as instrues) e, assim, crie as
estruturas das tabelas acima (com suas chaves e integridades referenciais).
3.
Via SQL, insira-lhes os dados, exatamente iguais aos fornecidos nas tabelas acima.
4.
Ao final, compacte o BD (.fdb), juntamente com o arquivo gerado pelo Editor SQL (.sql), com o mesmo nome.
Projete, com SQL:
Relaes unrias:
5.
Corrija os dados do garom Flvio Alves, que foram cadastrados erroneamente
6.
Todos os itens de comanda.
7.
O nmero, data e hora de todas as comandas.
8.
As comandas atendidas pelo garom de cdigo 30. Repita, com valor lido
9.
Os itens de comanda, que contm um prato salgado (inicia-se com S). Depois, idem
10.
Todos os dados dos pratos, cujos valores esto entre R$ 20,00 e R$50,00. Depois, idem
11.
Os dados dos clientes, cujos nomes possuam a letra x ou X. Repita, com um contedo lido qualquer
12.
Os dados dos pratos salgados e, alm disto, seus preos unitrios em dlar do dia (R$ 1,96, por exemplo). Idem
13.
Todos os dados dos pratos, ordenados por seus nomes.
14.
Todos os dados das comandas, ordenados pelo nmero da mesa e, caso se repita, pelo cdigo do garom.
15.
Os nmeros, datas e horas das comandas, ordenadas de forma descendente pelos cdigos dos garons.
16.
A quantidade total de cada gnero de prato (S, D, B, etc.), separado por categoria e em ordem crescente.
17.
Valor mximo, mnimo e mdio dos pratos salgados, com ttulos apropriados. Repita, com valor lido (S,B,D)
18.
Todos os dados da tabela de Clientes, porm com uma coluna com os DDDs, cercados por parnteses, e telefones.
19.
Os nomes e preos dos pratos, cujos valores so superiores ao valor mdio.
20.
Os dados dos clientes atendidos pela garonete Anna Danny (no digite no cdigo!). Repita, com um nome lido
21.
22.
23.
Relaes n-rias:
24.
Todos os dados dos itens de comandas e o nome do prato correspondente.
25.
Todos os dados dos itens de comandas, a data e hora do atendimento.
26.
Os nmeros das comandas e os nomes dos garons que as realizaram.
27.
Os nmeros das comandas e os nomes dos clientes atendidos nelas.
28.
Realizar os anteriores, com diferentes ordenaes
29.
Os itens de comandas, o cdigo do prato, a quantidade, sua descrio e seu valor total
30.
As comandas e seus valores totais
31.
A data e hora de cada atendimento, bem como os detalhes dos pedidos, com o nome do prato correspondente.
32.
Os nmeros das comandas, os nomes dos garons que as realizaram e os nomes dos clientes atendidos nelas.
33.
As comandas, com o nome do garom e do cliente, alm do seu valor total.
34.
35.
36.

Você também pode gostar