Olá, estudante! Agora é hora de aplicar os conceitos aprendidos na disciplina em um cenário prático. Vamos lá?
Imagine que você foi contratado para desenvolver um sistema de gerenciamento de pedidos para uma pequena loja. Após conversar com o cliente, você levantou os requisitos necessários para estruturar o banco de dados do sistema. Com base nas informações abaixo, crie um script SQL contendo os comandos de criação (CREATE TABLE) de todas as tabelas necessárias, incluindo os tipos de dados adequados para cada campo e o uso de chaves primárias e estrangeiras onde for necessário.
cenário prático
Estrutura do Sistema
– Tabela: Categoria
ID da Categoria
Descrição da Categoria
– Tabela: UF
ID da UF
Sigla
Descrição da UF
– Tabela: Cidade
ID da Cidade
ID da UF (referência à tabela UF)
Descrição da Cidade
– Tabela: Produtos
ID do Produto
Descrição do Produto
ID Categoria (referência à tabela Categoria)
Preço Unitário
Quantidade em Estoque
Observações do Produto
cenário prático
– Tabela: Clientes
ID do Cliente
Nome Completo
CPF/CNPJ
Telefone
E-mail
Endereço
ID da UF (referência à tabela UF)
ID da Cidade (referência à tabela Cidade)
CEP
– Tabela: Pedidos
ID do Pedido
ID do Cliente (referência à tabela Clientes)
Data do Pedido
Total do Pedido
– Tabela: Pedidos_Produtos
ID
ID do Pedido (referência à tabela Pedido)
ID do Produto (referência à tabela Produto)
Referência
Descrição
Quantidade
Valor Unitário
Valor Total
Instruções:
– Use nomes adequados para as tabelas e colunas (evite acentos e espaços).
– Escolha tipos de dados apropriados como INTEGER, VARCHAR, DATE, DECIMAL etc.
– Defina as chaves primárias (PRIMARY KEY) e chaves estrangeiras (FOREIGN KEY) corretamente.
– Inclua NOT NULL onde fizer sentido.
– Caso necessário, utilize relacionamentos do tipo 1:N ou N:N conforme o contexto.
– Você pode criar os scripts em um SGBD de sua escolha e depois printar as telas para enviar ou digitar os scripts diretamente no formulário do mapa.