Universidade Federal de Pernambuco Centro de Informática Gerenciamento de Dados e Informação Descrição do Minimundo Centrais de Abastecimentos (CEASA) Autores: Amanda Trigueiro de Araujo - [email protected] Bruno Cipriano Minhaqui da Silva - [email protected] Filipe de Moura Braz Diniz - [email protected] Jose Murilo Sodre da Mota Filho [email protected] Rômulo Ferreira da Silva - [email protected] Yago Nobre dos Santos - [email protected] Monitora Responsável: Raquel Maria Santos de Oliveira - [email protected] Professor: Fernando da Fonseca de Souza - [email protected] Recife, 08 de setembro de 2015 Descrição do Mundo Real CEASA sigla e denominação popular das centrais de abastecimento, que são empresas estatais ou de capital misto destinadas a promover, desenvolver, regular, dinamizar e organizar a comercialização de produtos da hortifruticultura a nível de atacado e em uma região. Para a sua implantação buscou ajuda de organismos internacionais, como a FAO Órgão das Nações Unidas para a Agricultura e a Alimentação e também se baseou na experiência de outros países em técnicas de planejamento, construção e operação de mercados atacadistas. Os comércios de hortifrutigranjeiros são alugados pelas CEASAS à empresas privadas, na forma de licitação, e cada armazém é denominado "BOX". No Ceasa do Distrito Federal há vários desses boxes, mas também há uma área em que pequenos comerciantes montam bancas e comercializam seus produtos. Fonte: Wikipedia Objetivos da Aplicação Esta aplicação tem como objetivo auxiliar o gerenciamento de uma rede de Ceasas, incluindo seus funcionários, espaço físico, clientes, fornecedores, comerciantes e o estoque de suas mercadorias. Também será possível fazer consultas do histórico de compras entre clientes e comerciantes e entre comerciantes e fornecedores. Descrição das Entidades ● ● ● ● ● Ceasa: Define uma central de abastecimento, dentro de uma rede de Ceasas. ○ ID: Identificador do Ceasa. ○ Nome: Nome fantasia da empresa Ceasa. ○ Endereço: Atributo composto por CEP, unidade federativa e Logradouro. ○ Telefone: Atributo multivalorado que possui os telefones da administração da Ceasa. ○ Fornecedor : Contém os fornecedores. Pessoa: Define uma pessoa ○ ID: identificador da pessoa ○ Nome: Contém nome do funcionário. ○ Telefone: Atributo multivalorado que possui os telefones do funcionário. ○ Endereço: Atributo composto por CEP, unidade federativa e Logradouro. Fornecedor: Herda de pessoa. ○ ID: Identificador único do fornecedor ○ CNPJ: Número do CNPJ ○ Razão social: Nome da empresa. Física: Herda de pessoa. Especialização Funcionario, Cliente, Comerciante ○ CPF: Número do CPF. ○ Nome: Nome da pessoa. Funcionário: Define os funcionários da Ceasa. ● ● ● ● ○ Cargo: Profissão do funcionário. ○ Salário: Salário mensal em reais do funcionário. Cliente: Define os clientes do Ceasa. ○ PlacaCarro: Contém a placa do carro. Atributo opcional. Comerciante: Define os comerciantes que alugam espaço no Ceasa. ○ Lote: Atributo multivalorado que possui a área alugada pelo comerciante. ○ Crédito: Total de crédito fornecido pela ceasa. Produto: Define os produtos em estoque dos comerciantes. ○ ID: Identificador único do comerciante. ○ Nome: Descrição do produto. ○ Quantidade: Quantidade em estoque. ○ Lote: Contém o lote do produto. ○ Valor: Valor, em reais, por unidade do produto. ○ Validade: Atributo temporal que informa a validade do produto. Xepa: Desconto aplicado a venda do produto quando o comerciante quer esvaziar o estoque. Entidade fraca de Compra. ○ ID: Identificador do descriminador. ○ Produto: Atributo estrangeiro que informa qual produto a xepa é aplicada. ○ Desconto: Valor, em reais, do desconto aplicado ao produto. ○ Período: Atributo temporal que informa quando a xepa é aplicada. Relacionamentos ● ● ● ● ● ● Aluga: ○ Ceasa aluga lote para comerciante, de forma que o comerciante possa montar a sua loja e guardar o seu estoque. ○ Um comerciante pode alugar vários lotes a um Ceasa e um lote pode ser alugado por apenas um comerciante. Cardinalidade N:1 Trabalha: ○ Funcionário trabalha no Ceasa, exercendo a sua profissão. ○ Um funcionário pode trabalhar em no máximo um Ceasa e um Ceasa pode ter vários funcionários. Cardinalidade N:1 Fornece: Cardinalidade M:N:O. Relação tripla e também possui atributo temporal (data/hora). ○ O fornecedor fornece um produto a um comerciante. ○ Produtos podem ser fornecidos a um comerciante por vários fornecedores diferentes. ○ Um fornecedor pode fornecer produtos para vários comerciantes diferentes. ○ Um fornecedor pode fornecer a um comerciante vários produtos diferentes. Gerencia: Cardinalidade 1:N. Autorelacionamento. ○ Um funcionário gerencia vários funcionários. ○ Um funcionário pode ser gerenciado por apenas um gerente. Compra : ○ Cliente pode comprar vários produtos de vários comerciantes ○ Comerciante pode vender vários produtos a vários clientes ○ Um produto pode ser comprado por um cliente a vários funcionários Possui: ● ● ○ Comerciante possui vários produtos ○ Vários comerciantes podem ter o mesmo produto Solicita: Relação ternaria entre Funcionário, Cliente e produto. Cardinalidade N:M:O ○ Um funcionário pode solicitar vários produtos para vários fornecedores ○ Um fornecedor pode receber solicitações de vários produtos de um funcionário ○ Um produto pode ser solicitado por um funcionário a vários fornecedores Cadastra: Cardinalidade N:M. ○ Um Ceasa pode cadastrar vários clientes. ○ Um cliente pode ser cadastrado por vários Ceasas. Possíveis Consultas ● ● ● ● ● ● ● ● Histórico de vendas Quadro de funcionários Ceasas cadastrados Clientes cadastrados Comerciantes cadastrados Faturamento do Ceasa por periodo de tempo Faturamento do Ceasa por unidade federativa Produtos em estoque