Você está na página 1de 14

Universidade do Estado do Amazonas

Modelagem de um banco de dados de um


sistema de cadastro, realização de
aluguéis de lojas e contratos de serviços
terceirizados dentro de um shopping.
Apresentado pelo Grupo Igor Marques e Guilherme Lucas
Justificativa
Como a criação de banco de dados que armazene todas as entradas e saídas dos
processos que serão realizados necessita ser criada, foi feito um levantamento do que
seria necessário para que a organização de aluguéis de espaços dentro do shopping
ficasse o mais arrumado e entendível possível, para que quando for acessado, seja
fácil encontrar quem alugou, quando alugou e o período que vai ficar ocupado. Um
problema a ser resolvido também é que esse sistema poderá ser usado por vários
shoppings e acessado por uma pessoa que queira identificar o shopping e seus
processos realizados num certo período.
Objetivo Geral

O sistema de cadastro de empresários, realização de


aluguéis de lojas e contratos de serviços terceirizados dentro
de um shopping tem como objetivo geral a organização dos
principais processos citados acima dentro de um banco de
dados.
Escopo
Pesquisa pelo nome do empresário.
Acessar nome do administrador do shopping.

Solicitação de processo de aluguel específico. Acessar cadastro do empresário.

Acessar datas de admissão de empregados. Acessar tipo de lojas existentes no shopping.

Acessar quantidade de horas trabalhadas. Acessar tipos de serviços disponíveis.

Acessar lojas disponíveis para aluguel. Procurar por shopping com loja disponível.

Acessar endereço do shopping. Acessar Endereço de shopping.

Acessar datas de final de contrato com serviços Procurar qual empresário contratou certo
terceirizados. empregado.

Acessar endereços de empregados. Início e fim do contrato de aluguel da loja.


Diagrama de casos de uso
Modelagem
Mapeamento
shopping = {id_shop#,nome, id_servico*, id_admnistrador*}
FK = id_administrador ref. administrador.
FK= id_servico ref. servico.
endereco = {id_shop*,rua, bairro, numero} empregado = {id_empregado#, nome, idade}
FK id_shop ref. shopping. gerente={funcao_ger, id_empregado#*}
servico = {id_servico#} FK=id_empregado ref. empregado.
tipos_servico = {id_servico*} funcionario={id_empregado#*, funcao_funcionario}
FK = id_servico ref. servico FK = id_empregado ref. empregado.
administrador = {id_administrador#, nome} tabela={id_tabela#, nome, id_shop*, id_loja*}
empresario = {id_emp#, nome, id_empregado*} FK= id_shop ref shopping.
FK = id_empregado ref. empregado FK = id_loja ref. loja.

loja = {id_loja#, valor_aluguel, tipo}
aluga={data_inicio, data_fim, id_loja*, id_administrador*, id_empresario*}
fK =id_loja ref loja.
FK = id_administrador ref administrador.
FK = id_empresario ref. empresario.

Script para a criação das tabelas e a


carga de dados
A consulta nas tabelas
Order By é usado para ordenar os resultados de
uma consulta em ordem crescente ou
decrescente, com base em um ou mais atributos

Usado na tabela loja:


A consulta nas tabelas
In, Like são operadores usados para filtrar os resultados de
uma consulta com base em determinados critérios.

O Like ele filtra as pessoas que começam com a letra


"A" no nome:

Usado na tabela
empregado:
A consulta nas tabelas

O IN ele filtra os empregados que possuem ''22'' anos:

Usado na tabela
empregado:
A consulta nas tabelas
O WHERE é usado para filtrar os resultados de uma
consulta com base em uma condição específica
Neste exemplo o WHERE filtra os empregados com
idade maior que 22 anos:

Usado na tabela
empregado:
A consulta nas tabelas
O DISTINCT é usado para selecionar apenas os valores
exclusivos de uma coluna em uma consulta, removendo
duplicatas.
Como mostra a imagem, o DISTINCT removeu as idades
iguais:

Usado na tabela
empregado:
Obrigado!
Você tem perguntas para nós?

Você também pode gostar