Este projeto tem como objetivo construir uma modelagem de banco de dados relacional eficiente, normalizada e com integridade referencial, aplicando boas práticas de modelagem conceitual, lógica e física.
-
A empresa vende diversos produtos.
-
Cada cliente pode realizar pedidos com um ou mais produtos.
-
Cada pedido gera uma entrega, e cada entrega é de responsabilidade de um entregador.
-
É necessário registrar:
- Data do pedido
- Data de entrega
- Status da entrega
Foi criado um modelo conceitual, lógico e físico para o banco de dados SQL Server, com normalização até a 3ª Forma Normal (3FN).
Entidades principais:
- Cliente
- Pedido
- Produto
- Entrega
- Entregador
- SQL Server
- SQL Server Management Studio (SSMS)
- BrModelo 3
- DBeaver
- AWS - RDS
-
Entidades: Cliente, Produto, Pedido, Entregador, Entrega
-
Relacionamentos:
- Cliente faz Pedido (1:N)
- Pedido contém Produtos (N:N)
- Pedido gera Entrega (1:1)
- Entregador realiza Entrega (1:N)
- Conversão do DER para tabelas relacionais
- Definição de chaves primárias e chaves estrangeiras
- Normalização até a 3FN
-
Criação do script SQL (
Fisico_Sistema_Entrega.sql
) para gerar:- Estrutura de tabelas
- Chaves primárias e estrangeiras
- Inserts iniciais de dados
- Views, consultas e triggers
Para garantir a segurança e a integridade dos dados do sistema, foram definidos procedimentos para backup e restauração do banco de dados:
- Criei uma política de backup com 4 backups completos e backups diferenciais diários.
O banco de dados utilizado neste projeto está hospedado no Amazon RDS (Relational Database Service), utilizando uma instância do SQL Server. A conexão com o banco foi realizada com sucesso utilizando a ferramenta DBeaver, através do endpoint da instância RDS, porta 1433, usuário e senha (essas credenciais não estão incluídas neste repositório por questões de segurança).

-
Abra o arquivo
Fisico_Sistema_Entrega.sql
no SQL Server Management Studio (SSMS). -
Execute os comandos para:
- Criar as tabelas
- Inserir dados de teste
- Criar views e triggers
-
Teste consultas e validações de integridade referencial.
Projeto desenvolvido como parte do portfólio pessoal para prática de Administração e Engenharia de Banco de Dados.