Exercícios de SQL (Criação de Tabelas)

Cada aluno deverá criar um novo esquema dentro do banco de dados bsi_bd para criar as tabelas.

  1. Criar a tabela clientes contendo os seguintes campos: Nenhum dos campos pode ser nulo.
    O código é a chave primária e deve ser gerado automaticamente
    O nome não pode ser vazio
    O CEP deve ser maior que 1000
  2. Criar a tabela produtos contendo os seguintes campos: O código é a chave primária e deve ser gerado automaticamente
    O valor padrão para o campo perecivel deve ser falso
    O valor padrão para o campo validade deve ser a data atual mais 15 dias
    Verificar se a data de validade é posterior à data atual
    Se o produto for perecível, a data de validade não poderá ser nula
    Se o produto for perecível, a data de validade deverá ser nula
    Dois produtos não podem ter a mesma descrição
  3. Criar a tabela vendas contendo os seguintes campos: A chave primária é composta pelo código da venda e pelo código do cliente
    O código do cliente deve manter integridade referencial com a tabela clientes
  4. Criar a tabela produtos_venda contendo os seguintes campos: A chave primária é composta pelo código da venda, código do cliente e pelo código do produto
    A quantidade deve ser maior do que zero
    A código da venda e cliente deve manter integridade referencial com a tabela vendas
    O código do produto deve manter integridade referencial com a tabela produtos
  5. Inserir dados nas tabelas para testar a correção das restrições aplicadas