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

Banco de dados

Por:   •  10/8/2015  •  Tese  •  396 Palavras (2 Páginas)  •  534 Visualizações

Página 1 de 2

FELIPE LUVIZOTTO ALVES

UM MODELO PARA PROJETO DE BANCO DADOS DE UMA

EMPRESA DE COMÉRCIO VAREJISTA

Apresentado a Universidade  

Claretiano.

Área de concentração:

Análise e Desenvolvimento de Sistemas.

Orientador: Prof° Alessandro Aparecido

Da Silva.

Curitiba

2015

RESUMO

O presente projeto descreve um modelo de Banco de Dados, focado em uma empresa de comércio varejista onde este banco constatará um DER (Diagrama Entidade relacionamento) e baseado neste DER será apresentado o comando de tabelas em SQL. Tudo isto dentro das regras de mapeamento.

Neste banco ira conter informações sobre os produtos, fornecedores, fabricantes, embalagens, preços, o próprio cliente, estoque, as vendas, compras, compra e venda relacionada ao cliente que esta efetuando. Resumidamente o banco de dados efetuará o registro de compras dos produtos dos fornecedores, sua entrada no estoque e levando seus produtos a venda para o cliente.

        

DER (DIAGRAMA ENTIDADE-RELACIONAMENTO)

[pic 1]

Figura 1. Modelo sem mapeamento do DER (comércio varejista)

Agora colocaremos o DER nas suas regras corretamente e mapeamento.

DER (DIAGRAMA ENTIDADE-RELACIONAMENTO) MAPEAMENTO PARA O MODELO RELACIONAL

[pic 2]

        

Figura 2. Modelo relacional com as regras de mapeamento.

        

CRIAÇÃO DAS TABELAS EM SQL CONFORME FIGURA 2

COMERCIO

CREATE TABLE COMERCIO(

COMERCIO INTEGER,

nome VARCHAR (10) NOT NULL,

cnpj INTEGER,

telefone VARCHAR (10) NOT NULL,

endereco VARCHAR (25) NOT NULL,

PRIMARY KEY(COMERCIO)

);

FORNECEDORES

CREATE TABLE FORNECEDORES(

FORNECEDORES INTEGER,

Codigo INTEGER,

Nome VARCHAR (10) NOT NULL,

Endereco VARCHAR (30) NOT NULL,

id_cidade VARCHAR (10) NOT NULL,

id_rua VARCHAR (10) NOT NULL,

id_numero INTEGER,

Telefone VARCHAR (10) NOT NULL,

PRIMARY KEY(FORNECEDORES)

);

ESTOQUE

CREATE TABLE ESTOQUE(

ESTOQUE INTEGER,

PRIMARY KEY(ESTOQUE)

);

PRODUTO

CREATE TABLE PRODUTOS(

PRODUTOS INTEGER,

Codigo_produto INTEGER,

Quantidade_estoque VARCHAR (10) NOT NULL,

Nome_produto VARCHAR (10) NOT NULL,

Valor VARCHAR (10) NOT NULL,

PRIMARY KEY(PRODUTOS)

);

EMBALAGENS

CREATE TABLE EMBALAGENS(

EMBALAGENS INTEGER,

Codigo_embalagens INTEGER,

Quantidade VARCHAR (10) NOT NULL,

Nome VARCHAR (10) NOT NULL,

Data_fabricante VARCHAR (10) NOT NULL,

Data_validade VARCHAR (10) NOT NULL,

PRIMARY KEY(EMBALAGENS)

);

CLIENTE MAIS COMPRA E VENDA

CLIENTE

CREATE TABLE CLIENTE(

CLIENTE INTEGER,

id_cliente INTEGER,

Endereco VARCHAR (30) NOT NULL,

Nome VARCHAR (10) NOT NULL,

sexo VARCHAR (8) NOT NULL,

Nascimento VARCHAR (10) NOT NULL,

Idade INTEGER,

Telefone VARCHAR (15) NOT NULL,

PRIMARY KEY(CLIENTE)

);

COMPRA

CREATE TABLE COMPRA(

COMPRA INTEGER,

Data INTEGER,

Valor_total VARCHAR (30) NOT NULL,

PRIMARY KEY(COMPRA)

...

Baixar como (para membros premium)  txt (4.4 Kb)   pdf (484.3 Kb)   docx (340.1 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com