BANCO DE DADOS
Por: SonSolimar • 12/4/2018 • 2.426 Palavras (10 Páginas) • 310 Visualizações
...
[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
(
[codMovimentacao] ASC
),
CONSTRAINT [FK_Movimentacao_Caixa] FOREIGN KEY([codCaixa])
REFERENCES [dbo].[Caixa] ([codCaixa])
)
GO
1. ESTRUTURA DO BANCO DE DADOS
De acordo com a estrutura apresentada anteriormente, baseado nas tabelas criadas, utilizamos os comandos insert, update, where e delete para testar instruções e funcionalidades do banco de dados.
1.1 Insert
USE [Padaria_ATPSBD]
GO
/* Insert na tabela PRODUTO */
INSERT INTO [dbo].Produto
VALUES (’Pão Frances’, ’kg’, 10.55, 19.90)
GO
INSERT INTO [dbo].Produto
VALUES (’Pão Doce’, ’kg’, 11.20, 21.90)
GO
INSERT INTO [dbo].Produto
VALUES (’Pão Especial’, ’kg’, 14.30, 29.90)
GO
INSERT INTO [dbo].Produto
VALUES (’Biscoito de Polvilho’, ’pct’, 1.55, 3.90)
GO
INSERT INTO [dbo].Produto
VALUES (’Leite Itambé’, ’l’, 0.90, 2.98)
GO
INSERT INTO [dbo].Produto
VALUES (’Manteiga Itambé’, ’kg’, 4.00, 7.90)
GO
INSERT INTO [dbo].Produto
VALUES (’Refrigerante Coca-Cola’, ’pet’, 2.05, 4.85)
GO
INSERT INTO [dbo].Produto
VALUES (’Iogurt Itambé’, ’uni’, 0.70, 3.10)
GO
INSERT INTO [dbo].Produto
VALUES (’Bala Ice Kiss’, ’uni’, 0.2, 0.8)
GO
INSERT INTO [dbo].Produto
VALUES (’Água Mineral’, ’uni’, 1.00, 2.30)
GO
SELECT *
FROM [dbo].Produto
ORDER BY [nomeProduto]
GO
/* Insert tabela ENTRADA */
INSERT INTO [dbo].Entrada
VALUES (1, 200, ’02/10/2016’, ’16:44:00’)
GO
INSERT INTO [dbo].Entrada
VALUES (2, 200, ’02/10/2016’, ’16:45:00’)
GO
INSERT INTO [dbo].Entrada
VALUES (3, 100, ’02/10/2016’, ’16:47:00’)
GO
INSERT INTO [dbo].Entrada
VALUES (4, 20, ’02/10/2016’, ’16:48:00’)
GO
INSERT INTO [dbo].Entrada
VALUES (5, 30, ’02/10/2016’, ’16:48:00’)
GO
INSERT INTO [dbo].Entrada
VALUES (6, 20, ’02/10/2016’, ’16:49:00’)
GO
INSERT INTO [dbo].Entrada
VALUES (7, 20, ’02/10/2016’, ’16:50:00’)
GO
INSERT INTO [dbo].Entrada
VALUES (8, 20, ’02/10/2016’, ’16:52:00’)
GO
INSERT
...