Banco de Dados
Prof. MSc. Wagner Siqueira Cavalcante
Exercícios de SQL: DDL, DML e Stored Procedures – Condomínio
Imprima o relatório (Disciplina, RA, Nome e Data) com todas as instruções SQL para:
1. Crie o DER correspondente.
2. Criar as tabelas adequadas (com restrições de chave primária, estrangeiras e limites, e integridade referencial).
3. Inserir os dados semelhantes aos demonstrados nas tabelas abaixo.
4. Criar as Stored Procedures para as questões de 01 a 12, dando-lhes os nomes de SP01, SP02, … (conforme a numeração da questão).
Cod_P
1
2
3
4
prédio
Cod_F
1000
3000
5000
7000
Cod_C
10
30
50
10
Predio
Nome_P
Nacional
Céu Azul
Areia Branca
Rio Branco
prédio
50
80
unidade
Cod_P
1
1
1
1
1
1
1
2
2
2
3
3
3
4
4
4
Unidade
Inquilino-Unidade
Cod_P Nro_U Cod_I
1
11
100
1
21
500
1
32
200
2
11
300
3
21
400
4
31
500
prédio
Taxa
200,00
180,00
Condomino
Cod_C
Nome_C
10
José Carlos
20
Antônio Claudio
30
Maria Dolores
40
Claudia Regina
50
Pedro Antônio
Tipo
1
1
2
2
Zelador (func) condômino-síndico
Condomino-Unidade
Cod_C
Cod_P
Nro_U
10
1
11
10
1
12
10
2
21
20
1
21
20
1
22
20
2
11
20
4
31
30
1
31
30
1
32
30
2
31
30
3
11
40
1
41
40
3
21
40
3
31
40
4
11
50
4
21
condômino
Área
Inquilino
Prédio
Cod_F
1000
2000
3000
4000
5000
6000
7000
8000
funcionário
Unidade
Nro_U
Tamanho_U
11
60
12
60
21
60
22
60
31
60
32
60
41
120
11
85
21
85
31
85
11
100
21
100
31
100
11
120
21
120
31
240
Cod_I
100
200
300
400
500
Inquilino
Nome_I
Cláudio Jorge
Márcia Regina
Ronaldo Lopes
Regina Carla
Pedro Antônio
Inquilino
Tipo-Predio
id-tipo
Tipo
1
Residencial
2
Comercial
3
Industrial
4
Garagem
código tipo
unidade
Funcionário
Cod_P
Nome_F
1
Manoel Onofre
1
Silvana Cristina
2
Osvaldo Cruz
2
Carlos Pedreira
3
Maria Lopes
3
Joana Gomes
4
Fábio Gomes
4
Antônio Paulo
prédio
condômino
Cod_I
100
100
200
300
300
300
400
500
inquilino
Telefones-inquilino
Ordem ddd
Fone
1
11
3111-1111
2
19
3222-2222
1
19
3333-3333
1
19
3444-4444
2
19
3555-5555
3
19
3666-6666
1
19
3777-7777
1
18
3888-8888
Sequência
O nome do funcionário zelador do prédio Edit (janela com caixa de entrada de dados).
Os nomes dos inquilinos que alugam unidades no prédio Edit.
Os nomes dos inquilinos que alugam unidades nos prédios residenciais/comerciais, conforme Edit.
O nome do condômino síndico do prédio Edit.
Os nomes dos condôminos que são proprietários de unidades do prédio Edit.
Os nomes dos condôminos que são proprietários de unidades de prédios residenciais ou comerciais.
Os nomes dos condôminos que são proprietários de unidades, cujos tamanhos sejam maiores que Edit m2.
Os nomes dos funcionários que trabalham no prédio Edit.
Os nomes dos condôminos que possuem unidades no prédio Edit ou no prédio Edit, ou em ambos, sem repetição
de nomes.
10. Os nomes dos condôminos que não possuem unidades no prédio Edit.
11. Os nomes dos condôminos que possuem unidades no prédio Edit, mas não no prédio Edit.
12. Os nomes dos condôminos que possuem unidades no prédio Edit e no prédio Edit.
01.
02.
03.
04.
05.
06.
07.
08.
09.
Download

Banco de Dados Prof. MSc. Wagner Siqueira Cavalcante