Escolar Documentos
Profissional Documentos
Cultura Documentos
Diagrama relacional:
A implementação do banco de dados foi feita usando o postgress, nessa
implementação, os relacionamentos “aluga”, “atende” e “contacta”, assim, o
banco tem um total de 7 tabelas.
Tabela proprietário:
Tabela cliente:
Tabela corretor:
Tabela imóvel:
Tabela contacta:
Após a criação e inserção dos dados nas tabelas foi feita a manipulação
das mesmas usando os comandos aprendidos em sala. Por exemplo, veremos
quais comandos usar para que o banco nos devolva todos os imóveis que tem
exatamente 2 quartos.
Usando o select podemos também selecionar apenas os campos que
queremos a resposta, por exemplo, vamos exibir apenas o código (pk_cod) e o
tipo dos imóveis que são do tipo casa.
Agora vamos inserir um novo corretor sem especificar o seu salário e ver
o que acontece:
Group by vai agrupar os valores iguais, vamo usar um group by
juntamente com um count para descobrirmos a quantidade de imoveis que tem
determinado numero de quartos.
Instersect vai retornar os dados que estão presentes nos dois selects
feitos, por exemplo, fazendo um select com o cpf dos clientes interseção com o
cpf dos clientes que estão em aluga, o banco vai retornar apenas os cpfs dos
clientes que alugaram casas.
Já o except selecionará do primeiro select os registros que não estão no
segundo, executando o mesmo comando acima, mas trocando intersect por
except nós obteremos o cpf dos clientes que não alugaram casas.