Modelagem ER

A modelagem ER é a base para a criação de bancos de dados relacionais robustos.

Diagrama ER (Mermaid)

erDiagram
    ALUNO ||--o{ MATRICULA : realiza
    DISCIPLINA ||--o{ MATRICULA : possui
    ALUNO {
        string nome
        string ra
    }
    DISCIPLINA {
        string codigo
        string nome
    }

Exemplo de SQL (DDL)

1
2
3
4
5
6
7
8
9
CREATE TABLE Aluno (
    ra VARCHAR(10) PRIMARY KEY,
    nome VARCHAR(100) NOT NULL
);

CREATE TABLE Disciplina (
    codigo VARCHAR(10) PRIMARY KEY,
    nome VARCHAR(100) NOT NULL
);