Prova 1

850 palavras 4 páginas
Ex.: ( 1 )
--------------------------------------------------------------------------------------------
CREATE TABLE tb_clientes( codigo INT IDENTITY(1,1), nome VARCHAR (30), endereco VARCHAR (50), telefone VARCHAR (11), cpf VARCHAR (11), CONSTRAINT PK_CLIENTES PRIMARY KEY (codigo)
);

CREATE TABLE tb_produtos( codigo INT IDENTITY(1,1), descricao VARCHAR (50), preco MONEY, qtde_estoque INT, qtde_minimo INT,
CONSTRAINT PK_PRODUTOS PRIMARY KEY (codigo)
);

CREATE TABLE tb_funcionarios( codigo INT IDENTITY(1,1), nome VARCHAR (30),
CONSTRAINT PK_FUNCIONARIOS PRIMARY KEY (codigo)
);

CREATE TABLE tb_vendas( numero INT IDENTITY(1,1), data DATETIME, cod_cliente INT, cod_func INT, valor_total MONEY, status_vendas CHAR,
CONSTRAINT PK_VENDAS PRIMARY KEY (numero),
CONSTRAINT FK_VENDAS_CLIENTE FOREIGN KEY (cod_cliente) REFERENCES tb_clientes (codigo),
CONSTRAINT FK_VENDAS_FUNCIONARIO FOREIGN KEY(cod_func) REFERENCES tb_Funcionarios (codigo)
);

CREATE TABLE tb_itens_vendas( num_venda INT, cod_prod INT, qtde INT, valor_unit MONEY, status_itens CHAR,
CONSTRAINT FK_ITENS_V_VENDAS FOREIGN KEY (num_venda) REFERENCES tb_Vendas (numero),
CONSTRAINT FK_ITENS_V_PROD FOREIGN KEY (cod_prod) REFERENCES tb_Produtos (codigo),
CONSTRAINT PK_TB_ITENS_VENDAS PRIMARY KEY (num_venda, cod_prod)
);

Ex.: ( 2 )
--------------------------------------------------------------------------------------------
a ---------------------
CREATE VIEW vi_baixas
AS
SELECT descricao from tb_produtos where qtde_estoque < qtde_minimo

b ---------------------

CREATE VIEW vi_vendas
AS
SELECT SUM(numero) AS quantidade, cod_cliente AS cliente
FROM tb_vendas, tb_clientes
WHERE codigo = cod_cliente
GROUP BY cod_cliente

c ---------------------
CREATE VIEW vi_vendas_conteudo
AS
select tb_vendas.numero as pedido,tb_clientes.nome as cliente,tb_funcionarios.nome as funcionario,tb_itens_vendas.cod_prod as cod_produto,tb_produtos.descricao as

Relacionados

  • Prova 1
    4367 palavras | 18 páginas
  • prova 1
    3631 palavras | 15 páginas
  • Prova 1
    473 palavras | 2 páginas
  • Prova A 1
    594 palavras | 3 páginas
  • Prova 1
    2149 palavras | 9 páginas
  • prova 1
    649 palavras | 3 páginas
  • Prova 1
    542 palavras | 3 páginas
  • Prova 1 1
    971 palavras | 4 páginas
  • Prova 1
    6187 palavras | 25 páginas
  • Prova 1
    26082 palavras | 105 páginas