Page 1

CREATE TABLE PRODUTO ( CODIGO INTEGER EMPRESA INTEGER NOME VARCHAR(100) VALOR DOUBLE QUANTIDADE INTEGER DATA VARCHAR(50) PRIMARY KEY (CODIGO) );

NOT NULL, NOT NULL, NOT NULL, NOT NULL, NOT NULL, NOT NULL,

CREATE TABLE EMPRESA( CODIGO INTEGER NOT NULL, NOME VARCHAR(100) NOT NULL, RUA VARCHAR(100) NOT NULL, TEL VARCHAR(50) NOT NULL, EMAIL VARCHAR(100) NOT NULL, DATA VARCHAR(50) NOT NULL, PRIMARY KEY (CODIGO) );

CREATE TABLE ADM ( SENHA INTEGER NOT NULL, NOME VARCHAR(100) NOT NULL, EMAIL VARCHAR(100) NOT NULL, CARGO VARCHAR(100) NOT NULL, PRIMARY KEY(SENHA) );

CREATE TABLE GERENTE ( SENHA INTEGER NOT NULL, NOME VARCHAR(100) NOT NULL, PRIMARY KEY(SENHA) );

CREATE TABLE CAIXA ( INDEX INTEGER GENERATED BY DEFAULT AS IDENTITY(START WITH 1), CODIGO INTEGER NOT NULL, PRODUTO INTEGER NOT NULL, QUANTIDADE INTEGER NOT NULL,


TOTAL DOUBLE NOT NULL, DATA VARCHAR(50) NOT NULL, NOME VARCHAR(100) NOT NULL, PRIMARY KEY(INDEX) ); -----------------------------------------------------------------------------------------------------CREATE VIEW FORNECEDOR_1 (FORNECEDOR,PRODUTO,VALOR,QUANT,TOTAL) AS SELECT EM.NOME,PR.NOME,PR.VALOR,PR.QUANTIDADE,PR.VALOR*PR.QUANTIDADE FROM PRODUTO PR , EMPRESA EM WHERE PR.EMPRESA = EM.CODIGO; -----------------------------------------------------------------------------------------------------CREATE VIEW FORNECEDOR_2 (FORNECEDOR,CODIGO_FORNECEDOR,CODIGO_PRODUTO,PRODUTO,VALOR,QUANTI DADE) AS SELECT EM.NOME,EM.CODIGO,PR.CODIGO,PR.NOME,PR.VALOR,PR.QUANTIDADE FROM PRODUTO PR , EMPRESA EM WHERE PR.EMPRESA = EM.CODIGO; -----------------------------------------------------------------------------------------------------CREATE VIEW FORNECEDOR_3 (FORNECEDOR,CODIGO_FORNECEDOR,CODIGO_PRODUTO,TELEFONE,EMAIL,PRODU TO,DATA,VALOR,QUANTIDADE,TOTAL) AS SELECT EM.NOME,EM.CODIGO,PR.CODIGO,EM.TEL,EM.EMAIL,PR.NOME,PR.DATA,PR.VALOR,PR .QUANTIDADE,PR.VALOR*PR.QUANTIDADE FROM PRODUTO PR , EMPRESA EM WHERE PR.EMPRESA = EM.CODIGO;

------------------------------------------------------------------------------------------------------CREATE VIEW FECHAMENTO (NOME,TOTAL_CAIXA,DATA) AS SELECT D.NOME , SUM(C.TOTAL), C.DATA FROM ADM D , CAIXA C WHERE D.SENHA = C.CODIGO GROUP BY NOME,DATA; -----------------------------------------------------------------------------------------------------CREATE VIEW FECHAMENTO_2 (NOME,PRODUTO,QUANT,VALOR,TOTAL,DATA) AS SELECT C.NOME , P.CODIGO, C.QUANTIDADE,P.VALOR,C.TOTAL,C.DATA FROM PRODUTO P , CAIXA C WHERE P.CODIGO = C.PRODUTO;

TabelaEstoque  

Tabela do projeto Estoque

Read more
Read more
Similar to
Popular now
Just for you