AVALIAÇÃO P2

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 2

AVALIAÇÃO P2 – PROGRAMAÇÃO DE BANCO DE DADOS

Necessário entregar os scripts SQL funcionando:

- Criando as tabelas

- Criando as triggers

- Inserindo dados

Dada a estrutura de banco de dados modelada abaixo:

A) Crie sequences para todos os campos de PK, e triggers para inserir os Ids automaticamente ao inserir
um registro na tabela.

B) Crie um trigger que, ao inserir um pedido na tabela PEDIDOS, adicione automaticamente um registro
na tabela CONTAS_RECEBER, incluindo:

O id_pedido correspondente.

A data atual (SYSDATE).

O valor_total do pedido.

C) Crie um trigger que, ao inserir um pedido na tabela PEDIDOS, atualize a tabela ESTOQUE, subtraindo a
quantidade pedida da quantidade disponível.

CLIENTES

Tabela para armazenar informações dos clientes.

id_cliente (PK): Identificador único do cliente.

nome (VARCHAR2): Nome do cliente.

email (VARCHAR2): E-mail do cliente.

PRODUTOS

Tabela para armazenar informações dos produtos.

id_produto (PK): Identificador único do produto.

descricao (VARCHAR2): Descrição do produto.

preco (NUMBER): Preço unitário do produto.

PEDIDOS

Tabela para registrar os pedidos realizados por clientes.

id_pedido (PK): Identificador único do pedido.


id_cliente (FK): Referência ao cliente que fez o pedido.

id_produto (FK): Referência ao produto solicitado.

quantidade (NUMBER): Quantidade do produto no pedido.

valor_total (NUMBER): Valor total do pedido (calculado pela quantidade * preço do produto).

ESTOQUE

Tabela para registrar a quantidade disponível de cada produto.

id_produto (PK): Referência ao produto na tabela PRODUTOS.

quantidade_disponivel (NUMBER): Quantidade em estoque.

CONTAS_RECEBER

Tabela para registrar os lançamentos financeiros dos pedidos.

id_conta (PK): Identificador único da conta a receber.

id_pedido (FK): Referência ao pedido gerador da conta.

data_lancamento (DATE): Data do lançamento da conta.

valor (NUMBER): Valor da conta a receber.

Você também pode gostar