Trabalho de Banco de Dados
Por: zig4ever • 7/6/2020 • Trabalho acadêmico • 891 Palavras (4 Páginas) • 255 Visualizações
[pic 1]
Departamento de Ciência da Computação
GCC 214 - Introdução a Sistemas de Banco de Dados Prof.: Denilson Alves Pereira
Trabalho Prático Etapa 1 e 2
Alfredo Beneti Diani
Arthur Masson
Gustavo Carvalho Silva
Giuliano Rolim Meneghini Salgarello
de Faria
Descrição do problema
Escolheu-se como tema para o trabalho prático um sistema de caixa e estoque de um supermercado, no qual envolve operações de venda para um cliente, compra de um produto de um fornecedor, controle de estoque pela quantidade de produto além de registro de funcionários importantes para tais operações.
- Existe um cadastro de clientes tendo como base um código de cliente, nome e informações de contato como telefone e endereço;
- Entre os funcionários existem dois tipos: caixa e gerente. Ambos têm atributos
como número de identificação, nome, salário e data de admissão, com exceção do gerente que além dos anteriores, tem também um acréscimo em cima do seu salário base;
- O sistema possui um cadastro de produtos com informações como número de identificação do produto, nome, marca, quantidade disponível em estoque, valor de compra (valor pago para o fornecedor na aquisição do produto) e valor de venda (valor que o cliente paga na compra do mesmo, é calculado usando como base o valor de compra);
- Fornecedores dos produtos são cadastrados no sistema também com informações para referência e contato. Cada fornecedor pode fornecer vários produtos diferentes, porém cada produto só pode ser fornecido por um único fornecedor;
- Cada venda que o supermercado faz para um dado cliente possui informações como nota fiscal, forma de pagamento, data e uma lista de vários produtos que fazem parte da venda. A operação só pode ser feita por um único caixa, porém cada caixa pode fazer várias vendas e cada cliente pode comprar várias vezes no supermercado;
- O gerente é o único funcionário que pode efetuar um pedido de um produto. Cada pedido possui um único tipo de produto, a quantidade a ser solicitada e a data que o pedido foi realizado. Caso o gerente precise pedir vários produtos diferentes, deverá ser feito um pedido para cada produto diferente a fim de controlar separadamente cada pedido por seu produto.
\\[pic 2]
DICIONÁRIO DE DADOS ER
Entidade | Cliente | ||
Descrição | Cliente de um supermercado que possui informações pessoais | ||
Atributos | |||
Nome | Descrição | Domínio | Permite nulo? (S/N) |
Nome | Nome do Cliente | VARCHAR(45) | N |
Telefone | Números de telefones que o cliente pode possuir | VARCHAR(20) | S |
Cod_Cliente | Código único para cada cliente | INT(10) | N |
Endereço | Endereço completo do Cliente | VARCHAR(100) | N |
Entidade | Venda | ||
Descrição | Entidade relacionada à vendas para o Cliente final de um supermercado | ||
Atributos | |||
Nome | Descrição | Domínio | Permite nulo? (S/N) |
Nota_Fiscal | Número único para cada venda | CHAR(20) | N |
Data | Data da venda | DATE | N |
FormaDePagamento | Formas de pagamentos sendo: crédito, débito ou à vista | CHAR(1) | N |
Entidade | Produto | ||
Descrição | Produto(s) que possui cadastrados no supermercado | ||
Atributos | |||
Nome | Descrição | Domínio | Permite nulo? (S/N) |
Nome | Nome do produto | VARCHAR(45) | N |
ID_Produto | Número único para cada produto | CHAR(20) | N |
Marca | Marca de cada produto | VARCHAR(45) | N |
qntdEstoque | Quantidade de produto(s) disponíveis no estoque | INT(10) | S |
ValorDeCompra | Valor relacionado à compra do produto de um Fornecedor | DECIMAL(10,2) | N |
ValorDeVenda | Valor relacionado à venda para o Cliente. ValorDeCompra + 30% do ValorDeCompra | DECIMAL(10,2) | N |
...