Trilha Iniciante
Fundamentos, modelagem e SQL básico — sempre explicando o porquê e o como usar.
Conceitos fundamentais
- Modelo relacional: tabelas, linhas, colunas, chaves.
- Integridade: PK, FK, UNIQUE, NOT NULL, CHECK.
- Normalização: reduzir redundância (1FN → 3FN) e dependências.
SQL essencial
- Crie a tabela
clientecom PK, nome e e-mail único. - Insira 3 clientes e consulte apenas os que têm e-mail.
- Crie a tabela
pedidocom FK paracliente.
CREATE TABLE cliente (
id SERIAL PRIMARY KEY,
nome TEXT NOT NULL,
email TEXT UNIQUE
);
CREATE TABLE pedido (
id SERIAL PRIMARY KEY,
cliente_id INT REFERENCES cliente(id),
total NUMERIC(10,2) NOT NULL
);