💡Este repositório contém um projeto prático voltado para o processo de modelagem de dados, uma etapa fundamental no desenvolvimento de aplicações que utilizam banco de dados relacionais.
O principal objetivo deste projeto é demonstrar na prática como a modelagem de dados organiza, estrutura e prepara as informações que serão utilizadas por uma aplicação. Uma boa modelagem garante que os dados estejam:
- Corretamente organizados;
- Consistentes;
- Fáceis de acessar e manipular;
- Otimizados para diferentes tipos de consultas.
Antes de qualquer linha de código no backend ser escrita, é essencial entender como os dados vão se comportar dentro do sistema. Ter uma modelagem bem definida:
- Facilita o desenvolvimento do backend, que irá acessar, inserir e manipular essas informações;
- Evita retrabalho e problemas futuros com dados mal estruturados;
- Garante integridade e performance nas operações do banco.
- Um modelo conceitual (derivado do entendimento do domínio do problema);
- Um modelo lógico, traduzido para entidades e relacionamentos em um banco relacional;
- Um modelo físico, com scripts SQL para criação das tabelas e relacionamentos;
- Observações e boas práticas que foram aplicadas durante a modelagem
- 01 - Apresentação do Projeto
- 02 - Regras de Negócio
- 03 - Identificando Entidades, Atributos e Relacionamentos Iniciais
- 04 - Criação do DER
- 05 - Dicionário de Dados
- 06 - Derivando o Modelo Lógico
- 07 - Aplicando 1ª FN
- 08 - Aplicando 2ª FN
- 09 - Aplicando 3ª FN
- 10 - Implementação do Modelo Físico no MySQL