Вы находитесь на странице: 1из 4

CEFET RN Departamento Acadmico de Tecnologia da Informao

Exerccio de Bancos de Dados


Aluno:______________________________________________Turma:________________Nota:___________
Observe a estrutura do banco de dados em anexo e respondas as questes abaixo.
1. Escreva um comando que exiba o cdigo do imvel, a descrio do imvel, o estado, a cidade,
a zona e o bairro dos imveis ordenados por estado, cidade, zona e bairro.

2. Escreva um comando que exiba a listagem dos bairros que no tm imveis cadastrados.

3. Escreva um comando que exiba o nome da zona, o nome dos bairros e a quantidade de
imveis disponveis em cada bairro ordenado por nome de zona e bairro.

4. Escreva um comando que exiba o tipo do imvel, a quantidade, o valor total dos imveis e o
preo mdio dos imveis ordenado por tipo.

5. Escreva um comando que apresente as vendas realizadas calculando o desconto dado na


venda (diferena entre o valor do imvel e o valor da venda).

6. Escreva um comando que exiba a data da venda, a descrio do imvel, o nome do cliente, o
nome do corretor, o percentual de comisso e o valor da comisso sobre as vendas realizadas.

7. Escreva um comando que exiba o nome do corretor, o percentual de comisso e o valor da


comisso sobre as vendas.

8. Escreva um comando que exiba o nome dos corretores que no realizaram vendas.

Sintaxe para fazer um inner join entre trs tabelas (Ex.: Venda, Imvel e Bairro)
SELECT Venda.*, Imovel.Imovel, Bairro.Bairro
FROM (Imovel INNER JOIN Bairro ON Imovel.CodBairro = Bairro.CodBairro) INNER JOIN Venda
ON Imovel.CodImovel = Venda.CodImovel;

A figura abaixo apresenta a estrutura do banco de dados utilizado para


gerenciamento de uma imobiliria.

Estrutura das Tabelas


Tabela Cliente
Campo
CodCliente (chave)
Cliente
Nascimento
Email
Login

Tipo
Autonumerao
Texto (50)
Data/Hora
Texto (50)
Texto (50)

Senha
Autorizado

Texto (50)
Sim/No

Descrio
Cdigo do Cliente
Nome do Cliente
Data de Nascimento
e-mail
Nome de usurio que o cliente deve utilizar
para acessar o site da imobiliria
Senha para acesso ao site da imobiliria
Identifica se o login e senha cadastrado j
est autorizado para acesso ao site

Tabela Zona
Campo
CodZona (chave)
Zona

Tipo
Autonumerao
Texto (50)

Descrio
Cdigo da Zona da Cidade
Nome da Zona da Cidade

Tipo
Autonumerao
Texto (50)
Numero

Descrio
Cdigo do Bairro
Nome do Bairro
Cdigo da Zona onde o bairro est localizado

Campo
CodImovel (chave)
Imvel
CodImovelTipo

Tipo
Autonumerao
Texto (200)
Numero

Endereo
Complemento
Cidade
Estado
QtdQuarto
QtdSuite
QtdSala
QtdBanheiro
QtdVagaGaragem
AreaConstruida
AreaTerreno

Texto (200)
Texto (50)
Texto (50)
Texto (2)
Numero
Numero
Numero
Numero
Numero
Numero
Numero

Descrio
Cdigo do Imvel
Descrio do Imvel
Tipo do Imvel: 1 - Casa, 2 Apto, 3
Comercial, 4 - Terreno
Endereo
Complemento do Endereo: Casa, Apto, etc.
Nome da Cidade
Sigla do Estado
Quantidade de Quartos do Imvel
Quantidade de Sutes do Imvel
Quantidade de Salas do Imvel
Quantidade de Banheiros do Imvel
Quantidade de vagas na garagem
rea Construda
rea do Terreno

Tabela Bairro
Campo
CodBairro (chave)
Bairro
CodZona
Tabela Imvel

PrecoVenda
Disponvel
CodVendedor
TipoVendedor

Numero
Sim/No
Numero
Texto (1)

Preo de Venda do Imvel


Indica se o imvel est disponvel para venda
Cdigo do vendedor que cadastrou o imvel
Tipo do vendedor que cadastrou o imvel

Campo
CodCorretor (chave)
Corretor
Comisso

Tipo
Autonumerao
Texto (50)
Numero

Login

Texto (50)

Senha

Texto (50)

Descrio
Cdigo do Corretor
Nome do Corretor
Percentual de comisso do corretor sobre as
vendas
Nome de usurio que o corretor deve utilizar
para acessar o site da imobiliria
Senha para acesso ao site da imobiliria

Tipo
Autonumerao
Numero
Numero
Numero
Data/Hora
Numero

Descrio
Cdigo da venda
Cdigo do cliente
Cdigo do corretor que vendeu o imvel
Cdigo do Imvel Vendido
Data e Hora da Venda do Imvel
Valor de venda do Imvel

Tabela Corretor

Tabela Venda
Campo
CodVenda (chave)
CodCliente
CodCorretor
CodImovel
Data
Valor
Relacionamentos
Tabela/Campo
Cliente/CodCliente
Corretor/CodCorretor
Imovel/CodImovel
Zona/CodZona
Bairro/CodBairro

Tabela/Campo
Venda/CodCliente
Venda/CodCorretor
Venda/CodImovel
Bairro/CodZona
Imvel/CodBairro

Tipo
Um para Muitos
Um para Muitos
Um para Muitos
Um para Muitos
Um para Muitos