TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Trabalho Banco De Dados

Casos: Trabalho Banco De Dados. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  6/5/2013  •  507 Palavras (3 Páginas)  •  641 Visualizações

Página 1 de 3

1. DESCRIÇÃO

Deseja-se modelar um banco de dados para uma loja de roupas. É necessário se

ter controle sobre o estoque de produtos, funcionários, departamentos, etc.

Há três tipos de pessoas envolvidas: funcionário, fornecedor e cliente.

Funcionários e clientes são sempre pessoas físicas. Para eles, deve-se armazenar telefone, endereço, nome, CPF, sexo e tipo (funcionário ou cliente).

Fornecedores são sempre pessoas jurídicas. Para eles, deve-se armazenar telefone, endereço, razão social e CNPJ.

Existem três tipos de departamento a qual um funcionário pode pertencer: Administração, Vendas e Estoque. Um funcionário pertence a um departamento apenas, e um departamento precisa ter ao menos um funcionário.

Para cada funcionário, também é armazenado seu histórico salarial, contendo valor bruto do salário e data em que o salário teve início.

Para cada produto da loja, são armazenadas sua descrição e valor.

Quando produtos são fornecidos à loja, é definida uma compra, onde são

armazenados cada produto, seu valor unitário, quantidade fornecida e data da compra.

Quando produtos são vendidos a um cliente, é definida uma venda, onde é armazenada a data da venda, e para cada item vendido, a quantidade e valor.

Quando uma venda ou compra é realizada, é adicionado um movimento de estoque para o produto em questão, para garantir que a quantidade de produtos esteja sempre atualizada.

2. MODELO CONCEITUAL

3. MODELO LÓGICO

Pessoa (CodPessoa, Telefone, Endereco)

PessoaFisica (CodPessoa, CodDepartamento, Nome, CPF, Sexo, TipoPessoa)

CodPessoa referencia Pessoa

CodDepartamento referencia Departamento

PessoaJuridica (CodPessoa, RazaoSocial, CNPJ)

CodPessoa referencia Pessoa

Departamento (CodDepartamento, Descricao)

HistSalario (CodHistSalario, CodPessoa, Data, Valor)

CodPessoa referencia Pessoa

Produto (CodProduto, Descricao, Preco)

Compra (CodCompra, CodProduto, CodPessoa, Data, ValorUnitario, Quantidade)

CodProduto referencia Produto

CodPessoa referencia Pessoa

Venda (CodVenda, CodPessoa, Data)

CodPessoa referencia Pessoa

ItemVenda (CodItemVenda, CodVenda, CodProduto, Quantidade, ValorUnitario)

CodVenda referencia Venda

CodProduto referencia Produto

MovEstoque (CodMovEstoque, CodProduto, Tipo, Quantidade, Data)

CodProduto referencia Produto

* PK grifadas

* FK em itálico

4. MODELO FÍSICO

Nome Pessoa

Descrição Armazena informações sobre as pessoas que fazem parte do sistema

Coluna Descrição Tipo de dado Nulo Consistência

CodPessoa Código da pessoa Number(5) N PK

Telefone Telefone Number(11) N

Endereco Endereço Varchar(30) N

Nome PessoaFisica

Descrição Armazena informações sobre as pessoas físicas

Coluna Descrição Tipo de dado Nulo Consistência

CodPessoa Código da pessoa Number(5) N PK e FK

CodDepartamento Código do departamento, caso seja funcionário Number(1) S FK

Nome Nome da pessoa Varchar(50) N

CPF CPF da pessoa Number(11) N

Sexo Sexo da pessoa Char(1) N Check(‘M’, ‘F’)

TipoPessoa Tipo de pessoa (funcionário ou cliente)

Varchar(20) N Check(‘Funcionario’, ‘Cliente’)

Nome PessoaJuridica

Descrição Armazena informações sobre as pessoas jurídicas (fornecedores)

Coluna Descrição Tipo de dado Nulo Consistência

CodPessoa Código da pessoa Number(5) N PK e FK

RazaoSocial Nome do fornecedor Varchar(50) N

CNPJ CNPJ da empresa Number(14) N

Nome Departamento

Descrição Armazena

...

Baixar como (para membros premium)  txt (5.8 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no TrabalhosGratuitos.com