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

BANCO DE DADOS

Por:   •  5/10/2016  •  Trabalho acadêmico  •  2.425 Palavras (10 Páginas)  •  289 Visualizações

Página 1 de 10

INTRODUÇÃO

Com o crescimento da tecnologia é necessário se adaptar à banco de dados para ter os benefícios da evolução tecnológica.

Neste trabalho é apresentado funções e códigos de banco de dados como por exemplo Trigger e Select.

Neste trabalho também é apresentado um programa para controle de estoque.

.

DESENVOLVIMENTO

1. BANCO DE DADOS

1.1 Análise de Requisitos

De acordo com a aderência com o cliente, o sistema deverá ser capaz de controlar a movimentação de compra e venda registrando as operações pertinentes ao cadastro e movimentação de estoque, bem como custo de produtos e lucro real obtido no negócio. Ainda segundo tal levantamento, ficou destacado as seguintes necessidades:

Tabelas: Produto {Código do Produto, Nome do Produto, Unidade, Preço de Custo, Preço de Venda}

Entrada {Código da Entrada, Código do Produto, Quantidade, Data Entrada, Hora Entrada}

Saída {Código da Saída, Código do Produto, Quantidade, Data Saída, Hora Saída}

Caixa {Código do Caixa, Código da Saída, Valor Da Venda}

Movimentação {Código da Movimentação, Código do Caixa, Data Movimentação, Hora Movimentação, Valor Recebido}

Módulos: Compra de Produtos Cadastro de Produtos / Entrada no Estoque

Venda de Produtos Venda de Produtos / Saída no estoque

Frente de Caixa Operação de venda

Estoque Movimentação de estoque (entrada - Saída) [Relatório de movimentação custo de estoque]

Movimentação Gerencial Relatório com detalhes da movimentação.

Figura 1: Modelo de Entidade e Relacionamento (Conceitual)

1.1 Projeto Lógico

Figura 2: Modelo Relacional (Lógico)

1.2 Projeto Físico

CREATE database Padaria_ATPSBD

GO

USE [Padaria_ATPSBD]

GO

CREATE TABLE [dbo].[Produto](

[codProduto] [int] IDENTITY(1,1) NOT NULL,

[nomeProduto] [nvarchar](50) NOT NULL,

[unidade] [nchar](3) NOT NULL,

[precoCusto] [float] NOT NULL,

[precoVenda] [float] NOT NULL,

CONSTRAINT [PK_Produto] PRIMARY KEY CLUSTERED

(

[codProduto] ASC

)

)

GO

CREATE TABLE [dbo].[Entrada](

[codEntrada] [int] IDENTITY(1,1) NOT NULL,

[codProduto] [int] NOT NULL,

[quantidade] [int] NOT NULL,

[dataEntrada] [date] NOT NULL,

[horaEntrada] [time](7) NOT NULL,

CONSTRAINT [PK_Entrada] PRIMARY KEY CLUSTERED

(

[codEntrada] ASC

),

CONSTRAINT [FK_Entrada_Entrada] FOREIGN KEY([codProduto])

REFERENCES [dbo].[Produto] ([codProduto])

)

GO

CREATE TABLE [dbo].[Saida](

[codSaida] [int] IDENTITY(1,1) NOT NULL,

[codProduto] [int] NOT NULL,

[quantidade] [int] NOT NULL,

[dataSaida] [date] NOT NULL,

[horaSaida] [time](7) NOT NULL,

CONSTRAINT [PK_Saida] PRIMARY KEY CLUSTERED

(

[codSaida] ASC

),

CONSTRAINT [FK_Saida_Produto] FOREIGN KEY([codProduto])

REFERENCES [dbo].[Produto] ([codProduto])

)

GO

CREATE TABLE [dbo].[Caixa](

[codCaixa] [int] IDENTITY(1,1) NOT NULL,

[codSaida] [int] NOT NULL,

[valorVenda] [float] NOT NULL,

CONSTRAINT [PK_Caixa] PRIMARY KEY CLUSTERED

(

[codCaixa] ASC

),

CONSTRAINT [FK_Caixa_Saida] FOREIGN KEY([codSaida])

REFERENCES [dbo].[Saida] ([codSaida])

)

GO

CREATE TABLE [dbo].[Movimentacao](

[codMovimentacao] [int] IDENTITY(1,1) NOT NULL,

[codCaixa] [int] NOT NULL,

[dataMovimentacao] [date] NOT NULL,

[horaMovimentacao] [time](7) NOT NULL,

[valorRecebido] [float] NOT NULL,

CONSTRAINT [PK_Movimentacao] PRIMARY KEY CLUSTERED

(

...

Baixar como (para membros premium)  txt (26.9 Kb)   pdf (211.9 Kb)   docx (29.2 Kb)  
Continuar por mais 9 páginas »
Disponível apenas no TrabalhosGratuitos.com