🗺️ Visão Integrada: Dados, POO e Cronogramas de Projeto

classDiagram
    class Usuario {
        +int id
        +string nome
        +string email
        -string hashSenha
        +autenticar(senha) bool
    }
    class Pedido {
        +int id
        +DateTime dataCriacao
        +decimal valorTotal
        +calcularTotal() decimal
    }
    Usuario "1" --> "*" Pedido : realiza

📖 Fundamentos e Aplicação

A documentação técnica de nível corporativo necessita descrever a arquitetura de dados relacionais, a orientação a objetos do domínio e o planejamento temporal de sprints. O Mermaid suporta nativamente diagramas de classes UML, diagramas Entidade-Relacionamento (ER) e cronogramas Gantt.

1. Diagramas de Classes UML (classDiagram):

Permite documentar visibilidade (+ público, - privado, # protegido), tipos de atributos e relacionamentos de herança (<|--), agregação (o--) e composição (*--).

2. Diagramas Entidade-Relacionamento (erDiagram):

erDiagram
    CLIENTE ||--o{ PEDIDO : "faz"
    PEDIDO ||--|{ ITEM_PEDIDO : "contém"
    PRODUTO ||--o{ ITEM_PEDIDO : "está em"

    CLIENTE {
        int id PK
        string nome
        string email
    }
    PEDIDO {
        int id PK
        int cliente_id FK
        datetime data
    }

3. Cronogramas Gantt (gantt):

Ideais para documentar roadmaps e fases de implantação diretamente no repositório.