UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA Projeto de GDI Definição do Minimundo Tomer de Lima Simis - tls@cin.ufpe.br Marlon Reghert Alves dos Santos - mras@cin.ufpe.br Samuel Paz Mendes - spm@cin.ufpe.br Mateus de Freitas Leite - mfl3@cin.ufpe.br Leonardo do Rego Espíndola - lre@cin.ufpe.br Setembro/2014
1. Descrição do mundo real a ser modelado pela aplicação: Um Shopping Center é uma estrutura que contém lojas, funcionários e áreas que podem sediar eventos. Nesse centro comercial as lojas efetuam o pagamento de aluguéis pelos serviços prestados no shopping center e pela ocupação de uma área física. Os serviços que o centro comercial fornece são efetuados por funcionários internos (como seguranças, guias, faxineiros) enquanto, além disso temos eventos que podem ser alocados por funcionários internos. As lojas podem empregar seus próprios funcionários, denominamos esse tipo de empregado como funcionário externo ao shopping center. 2. Descrição dos objetivos da aplicação: Essa aplicação consiste em um sistema que, de forma intuitiva e eficiente, dá suporte à gerência de um shopping center em termos de coordenação de espaços físicos (como lojas e áreas gerais do centro comercial), controle de funcionários e de assuntos relacionados aos serviços do shopping. Esse sistema fornece ao operador informações sobre cada aspecto do centro comercial. Para que isso seja possível, temos que a aplicação faz a manipulação de dados pertinentes ao shopping. 3. Descrição informal dos dados (entidades, relacionamento, atributos, etc.) observados: 3.1. Loja Entidade que representa uma loja do shopping. Ela pode se relacionar com diversos aluguéis. Uma loja emprega uma quantidade diversa de funcionários externo. Também se relaciona com a entidade promoção, de forma que uma loja pode realizar várias promoções. CNPJ Nome da loja Tipo da loja Telefone Email Público alvo Formas de pagamento Data de abertura
3.2. Aluguel Entidade que representa a quantia monetária que deve ser paga por uma loja. Ela se relaciona com a entidade Loja. Data de vencimento Valor do aluguel Desconto 3.3. Pagamento Pagamento é a entidade responsável por se relacionar com a entidade associativa Aluguel-Loja, representando o pagamento (total ou parcial) do aluguel de uma loja. Ele guarda informações relevantes ao pagamento do aluguel. Tipo de pagamento Valor pago Data do pagamento 3.4. Promoção Representa as promoções que podem ser realizadas por uma determinada loja. Uma loja pode realizar várias promoções, nessa relação se encontra uma data de início e de conclusão. Na entidade da promoção, também estão as categorias de produtos que serão cobertos pela promoção (como sapatos, roupas, etc) e a porcentagem de desconto nesses produtos. Uma promoção deve estar associada a uma loja. Dessa forma, ela é identificada por uma chave parcial dela própria, e uma chave primária da entidade forte (no caso, a loja). Porcentagem de desconto Categoria dos produtos
3.5. Área A entidade Área representa um local em que um evento pode ser alocado. Cada área é alocada sobre responsabilidade de vários internos. Cada área é identificada por um atributo código. Tipo Atributos compostos. Tamanho Largura Altura Comprimento 3.6. Evento Um evento é uma atividade que ocorre em uma determinada área do shopping e possui funcionários internos que estão alocados para trabalhar neste evento. Dessa forma, existe uma relação tripla entre as entidades Evento, Interno (funcionário) e Área. Código Nome Público Alvo Privacidade Data de início Data de fim Atributos compostos Atração
Tema
Tipo 3.7. Funcionário Representa os funcionários que trabalham no shopping. Podendo ser funcionários internos do shopping ou funcionários externos que trabalham nas lojas do shopping. Essa entidade é especializada em outras duas: Externo ou Interno. Data de Nascimento CPF RG Estado civil Grau de escolaridade Sexo Atributos compostos Nome Nome Sobrenome Endereço 3.7.1. Externo Logradouro Número Bairro Cidade Estado CEP Se relaciona com uma loja, de forma que a loja emprega este funcionário. Atributos Específicos:
Tipo de acesso ao shopping. Grau de responsabilidade. 3.7.2. Interno Representa o funcionário do shopping, isto é, que não é empregado por nenhuma loja. Esse funcionário pode ser responsável pelo supervisionamento de outros funcionários internos (auto-relacionamento). Ex: seguranças, atendentes, etc. Salário Data de contratação Função 4. Descrição das perguntas/relatórios importantes que deverão ser implementados pela aplicação: 4.1. Perguntas : Quais funcionários estão alocados para alguma área específica? Quais promoções uma loja está oferecendo em um determinado mês? Quais alugueis ainda não foram pagos por uma loja? Quais áreas estão livres em um determinado mês? Qual(is) o(s) funcionário(s) interno(s) que está(ão) ganhando maior salário? 4.2. Relatórios : Relatório de eventos que ocorreram em um mês Relatório de pagamentos de aluguéis realizados e pendentes de uma loja Relação de supervisores e supervisionados Relação de utilização de uma área em um mês