Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

RELATÓRIO DE PALESTRA: CLUSTERS CRIATIVOS E DESENVOLVIMENTO LOCAL

Por:   •  21/1/2018  •  1.030 Palavras (5 Páginas)  •  580 Visualizações

Página 1 de 5

...

P_Venda FLOAT NULL,

PRIMARY KEY(ID_Produto)

);

CREATE TABLE Saida (

ID_Venda INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,

Produto_ID_Produto INTEGER UNSIGNED NOT NULL,

Movimentacao_ID_Movimentacao INTEGER UNSIGNED NOT NULL,

V_Quantidade INTEGER UNSIGNED NULL,

V_Unitario FLOAT NULL,

PRIMARY KEY(ID_Venda),

FOREIGN KEY(Produto_ID_Produto)

REFERENCES Produto(ID_Produto)

ON DELETE NO ACTION

ON UPDATE NO ACTION,

FOREIGN KEY(Movimentacao_ID_Movimentacao)

REFERENCES Movimentacao(ID_Movimentacao)

ON DELETE NO ACTION

ON UPDATE NO ACTION

);

CREATE TABLE Entrada (

ID_Entrada INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,

Produto_ID_Produto INTEGER UNSIGNED NOT NULL,

Movimentacao_ID_Movimentacao INTEGER UNSIGNED NOT NULL,

PRIMARY KEY(ID_Entrada),

FOREIGN KEY(Produto_ID_Produto)

REFERENCES Produto(ID_Produto)

ON DELETE NO ACTION

ON UPDATE NO ACTION,

FOREIGN KEY(Movimentacao_ID_Movimentacao)

REFERENCES Movimentacao(ID_Movimentacao)

ON DELETE NO ACTION

ON UPDATE NO ACTION

);

CREATE TABLE Fluxo_Caixa (

ID_FluxoCaixa INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,

Movimentacao_ID_Movimentacao INTEGER UNSIGNED NOT NULL,

Saida_ID_Venda INTEGER UNSIGNED NOT NULL,

PRIMARY KEY(ID_FluxoCaixa),

FOREIGN KEY(Saida_ID_Venda)

REFERENCES Saida(ID_Venda)

ON DELETE NO ACTION

ON UPDATE NO ACTION,

FOREIGN KEY(Movimentacao_ID_Movimentacao)

REFERENCES Movimentacao(ID_Movimentacao)

ON DELETE NO ACTION

ON UPDATE NO ACTION

);

ETAPA 2

Esta atividade é importante para que você aprenda a utilizar os comandos SQL para a manipulação de um banco de dados, podendo interagir diretamente em suas funções. Para realizá-la, devem ser seguidos os passos descritos.

PASSOS

Passo 1 (Equipe)

Debater com os membros do grupo e com o professor, qual banco de dados será utilizado para o cumprimento deste desafio. Abaixo segue sugestão de site que comenta uma série de banco de dados Open Source e direciona para a página de download do fabricante.

Utilizaremos o BD MySQL Workbench para desenvolvimento data ATPS.

Relatório 02: Estrutura do Banco de Dados:

Estrutura do BD:

[pic 4]

Figura 1 - Estrutura do Banco de Dados - Padaria

Passo 3 (Individual)

Testar o banco de dados de forma manual, utilizando os comandos insert, update, delet, where, entre outros, para garantir o pleno funcionamento do BD.

INSERT INTO Produto

(ID_Produto, N_Produto, Quantidade, P_Custo, P_Venda)

VALUES ('100','Manteiga',15,1.23, 2.30),

('101','Queijo',58,3.23, 5.99),

('102','Iogurte',90,1.33, 2.50),

('103','Requeijão',120,1.00, 1.80),

('104','Leite Condensado',300,0.83, 1.99),

('105','Goiabada',350,0.99, 2.40);

[pic 5]

Figura 2 - Tela de inserção dos dados na tabela produto

UPDATE Produto

SET P_Venda = P_Venda * 1.05

[pic 6]

Figura 3 - Tela após execução do comando Update Acima

DELETE FROM Produto

WHERE Nome_Prod = 'Goiabada';

[pic 7]

Figura 4 - Tela após execução do comando Delete, no qual excluiu o Produto Goiabada. OBS: Também foi utilizado a cláusula WHERE.

ETAPA 3

DELIMITER $$

CREATE TRIGGER Tgr_Venda_Insert AFTER INSERT ON saida

FOR EACH ROW

BEGIN

UPDATE Produto SET Quantidade = Quantidade - NEW.V_Quantidade

WHERE ID_Produto = NEW.ID_Produto;

END$$

CREATE

...

Baixar como  txt (8.3 Kb)   pdf (58.5 Kb)   docx (17.1 Kb)  
Continuar por mais 4 páginas »
Disponível apenas no Essays.club