Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

🎨 INTRODUÇÃO À MODELAGEM E MER

Modelar é a arte de simplificar a realidade sem perder a sua essência. Na Engenharia de Dados, o Modelo Entidade-Relacionamento (MER) é a ferramenta de comunicação universal entre o cliente e o desenvolvedor. 🛡️🧩


Objetivo: Compreender as fases da modelagem de dados e a importância do MER/DER na abstração do mundo real para sistemas computacionais.


📗 PASSO 1: O Processo de Abstração

Para construir um banco de dados, não olhamos para "tudo". Olhamos para o Mundo Real e extraímos dele o Mini-mundo (a parte que interessa ao software).

📊 Ciclo de Abstração

flowchart TD
    REAL[🌍 Mundo Real] --> ABS{🧠 Abstração}
    ABS --> MINI[💻 Mini-mundo]

📗 PASSO 2: Os Três Níveis da Modelagem

Dividimos o projeto em três fases para evitar erros custosos:

  1. 🎯 Modelo Conceitual: Foca na regra de negócio. Desenho abstrato (DER).
  2. 🏗️ Modelo Lógico: Traduz o DER para tabelas. Define PKs/FKs.
  3. ⚙️ Modelo Físico: É o código SQL final (MySQL 8.4 ou PostgreSQL 17).

📗 PASSO 3: A Notação de Peter Chen (1976)

Para desenhar o Diagrama Entidade-Relacionamento (DER), utilizamos símbolos universais:

ComponenteSímboloDescrição Profissional
EntidadeRetânguloObjetos com existência própria (ex: CLIENTE).
AtributoElipseCaracterísticas da entidade (ex: Nome).
RelacionamentoLosangoComo as entidades interagem (ex: COMPRA).

📗 PASSO 4: Definindo Entidades no Modelo Lógico

Uma entidade representa um conjunto de objetos da mesma natureza. No nível lógico, transformamos isso em tabelas estruturadas.

📊 Estrutura da Entidade Aluno

erDiagram
    ALUNO {
        int matricula PK
        string nome
    }

📗 Classificação de Entidades:

  • 🏢 Concretas: Coisas tangíveis (ex: CARRO, ALUNO).
  • 🧩 Abstratas: Eventos ou conceitos (ex: VENDA, MATRÍCULA).

💡 Dica do Arquiteto: O modelo conceitual é a única fase onde o cliente valida o negócio. Nunca pule para o código SQL antes de ter o DER aprovado! 🚀🛡️