Neste capítulo



Introdução

Chegamos ao ponto culminante de nosso curso. Todo o conhecimento adquirido, desde a teoria de bancos de dados relacionais até a prática com JOINs, subconsultas, funções e segurança, será aplicado em um projeto final. O objetivo é simular um cenário real, onde você será responsável por modelar, implementar e consultar um banco de dados para um sistema de pedidos e vendas.

Este projeto consolidará sua compreensão de todas as etapas do ciclo de vida de um banco de dados, desde o conceito inicial até a entrega de informações valiosas.


Proposta do Sistema: Sistema de Gestão de Pedidos

A sua missão é construir o banco de dados para uma pequena empresa de e-commerce fictícia, chamada "A Loja do Gato". O sistema deve ser capaz de registrar clientes, produtos, pedidos e os itens que compõem cada pedido.

Requisitos do Negócio:


Modelagem do Banco de Dados

Com base nos requisitos, a modelagem ideal é a seguinte, utilizando um modelo relacional com chaves primárias (PK) e chaves estrangeiras (FK).


Implementação com Scripts SQL

Crie um script SQL único para implementar todo o banco de dados. O script deve:

  1. Remover as tabelas se já existirem para garantir um ambiente limpo.
  2. Criar as quatro tabelas: clientes, produtos, pedidos, e itens_pedido, com suas respectivas chaves primárias e estrangeiras.
  3. Inserir pelo menos 5 clientes, 5 produtos, 5 pedidos e itens de pedido suficientes para ligar os pedidos aos produtos.