# Tabelas, relações e SQL sem medo no Supabase

> **Resposta Direta:** A Aula 3 de 15 ("Tabelas, relações e SQL sem medo no Supabase"), parte do módulo "Produtos" do curso gratuito "Supabase sem mistério: banco, auth e RLS" na Escola de Aplicativos (ministrado por Mauro Mequelussi), ensina na prática: desmistificamos o banco de dados relacional do Supabase com analogias simples do dia a dia. Você vai entender chaves primárias, relacionamentos, pegadinhas de segurança ao criar tabelas via SQL e quando adotar migrations no fluxo do seu projeto.

## Ficha Técnica da Aula

- **Curso:** [Supabase sem mistério: banco, auth e RLS](https://www.escoladeaplicativos.com.br/cursos/supabase-sem-misterio)
- **Escola:** Escola de Aplicativos (https://www.escoladeaplicativos.com.br)
- **Instrutor:** Mauro Mequelussi
- **Módulo 2 de 4:** Produtos
- **Posição na trilha:** Aula 3 de 15
- **Duração da videoaula:** 5 min
- **Nível:** Iniciante
- **Idioma:** Português (PT-BR)
- **Custo:** 100% Gratuito (R$ 0)
- **Certificado:** Certificado gratuito verificável incluso ao concluir o curso
- **Acesso ao vídeo:** Resumo técnico aberto; videoaula em HD liberada mediante cadastro gratuito
- **URL canônica:** https://www.escoladeaplicativos.com.br/cursos/supabase-sem-misterio/tabelas-relacoes-e-sql-sem-medo-no-supabase

## O que você vai aprender

- Como funciona um banco relacional usando a analogia de fichários e gavetas
- A diferença prática entre chave primária e chave estrangeira
- Os tipos de coluna recomendados para dinheiro (numeric), data (timestamptz) e identificadores (bigint)
- Por que tabelas criadas no SQL Editor exigem ativar o Row Level Security manualmente
- O que são migrations e a regra de ouro para sincronizar mudanças com a produção

## Pontos-chave da Aula

- Tabelas criadas pelo Table Editor ativam o RLS por padrão; via SQL, a ativação deve ser manual.
- Não guarde imagens nem PDFs diretamente em colunas: use referências para o Supabase Storage.
- Senhas de usuários não devem residir em tabelas comuns; o módulo Supabase Auth cuida disso.
- Ao adotar migrations, evite alterar o painel de produção diretamente para prevenir conflitos de schema.

## Capítulos e Tópicos da Videoaula

- **[00:00] O medo de quebrar o banco gerado pela IA** — Por que o banco criado por agentes parece intimidador e os dois caminhos para editá-lo no Supabase.
- **[00:29] A analogia do arquivo de fichas** — Uma explicação intuitiva de como funciona um banco relacional usando gavetas, fichas e números de referência.
- **[01:01] Tabelas, colunas, chaves e tipos no painel** — A tradução do arquivo físico para a interface do banco: chaves primárias, estrangeiras e colunas tipadas.
- **[01:34] Modelando o Funil e escolhendo tipos de dados** — A estrutura de tabelas do app Funil e três dicas essenciais da documentação para numeric, timestamptz e bigint.
- **[02:23] Table Editor vs SQL Editor e a pegadinha do RLS** — Quando usar cada editor e por que tabelas criadas via SQL exigem ativar o RLS manualmente.
- **[03:28] Migrations como diário de obra do banco** — O papel das migrations para manter o histórico de alterações versionado e evitar falhas em produção.
- **[04:05] O que não deve ser guardado no banco** — Por que arquivos, fotos e senhas pertencem a outros serviços e não a colunas comuns da tabela.
- **[04:19] Alternativas modernas ao Supabase Database** — Uma comparação rápida com Neon, PlanetScale e SurrealDB, destacando o ecossistema integrado do Supabase.
- **[04:50] Limites do plano gratuito e rotinas de backup** — Quanto cabe nos 500 MB gratuitos do Supabase e como funcionam os backups automáticos.
- **[05:03] Síntese dos editores e prévia da autenticação** — Resumo prático da decisão entre os editores e introdução ao próximo tema: o módulo de Auth.

## Destaques Práticos

- **[01:34] Tipos certos de colunas para dinheiro, data e IDs**: Evite erros silenciosos de arredondamento e fuso escolhendo os tipos recomendados pela documentação do Postgres.
- **[02:24] Table Editor vs SQL Editor: a pegadinha do RLS**: Criar uma tabela via SQL pode deixar seus dados expostos sem você perceber se esquecer este detalhe crucial.
- **[03:28] Migrations: o diário de obra que salva seu app**: Entenda quando parar de clicar no painel e passar a versionar o banco para nunca quebrar a produção.

## Conceitos e Tecnologias Abordados

- **Tópicos:** Modelagem relacional, Tipos de dados no Postgres, Table Editor vs SQL Editor, Chaves primárias e estrangeiras, Migrations, Segurança com RLS
- **Ferramentas e Entidades:** Supabase, PostgreSQL, Neon, PlanetScale, SurrealDB

## Documentação e Referências Oficiais

- [Documentação do Supabase: Tabelas e Colunas](https://supabase.com/docs/guides/database/tables)
- [Documentação do Supabase: Gerenciando Migrations](https://supabase.com/docs/guides/deployment/database-migrations)

## Perguntas Frequentes (FAQ)

### O que é ensinado na Aula 3 (Tabelas, relações e SQL sem medo no Supabase) do curso Supabase sem mistério: banco, auth e RLS?

Nesta aula do módulo "Produtos" na Escola de Aplicativos, você aprende de forma prática: Como funciona um banco relacional usando a analogia de fichários e gavetas; A diferença prática entre chave primária e chave estrangeira; Os tipos de coluna recomendados para dinheiro (numeric), data (timestamptz) e identificadores (bigint); Por que tabelas criadas no SQL Editor exigem ativar o Row Level Security manualmente.

### Como assistir ao vídeo completo da aula "Tabelas, relações e SQL sem medo no Supabase" gratuitamente?

O resumo técnico estruturado desta aula é público e gratuito. Para assistir à videoaula completa em HD, basta entrar ou criar sua conta 100% gratuita na Escola de Aplicativos — o cadastro leva segundos e libera todas as 15 aulas do curso "Supabase sem mistério: banco, auth e RLS", controle de progresso, Tutor IA e emissão de certificado gratuito.

### Quais tecnologias e conceitos são abordados em "Tabelas, relações e SQL sem medo no Supabase"?

A aula cobre diretamente os seguintes tópicos técnicos aplicados em produção: Modelagem relacional, Tipos de dados no Postgres, Table Editor vs SQL Editor, Chaves primárias e estrangeiras, Migrations, Segurança com RLS.

### O curso "Supabase sem mistério: banco, auth e RLS" oferece certificado gratuito?

Sim. Ao assistir às 15 aulas do curso gratuito "Supabase sem mistério: banco, auth e RLS" na Área de Membros da Escola de Aplicativos, você emite gratuitamente um certificado digital em português com código de verificação pública.

## Como assistir à videoaula completa gratuitamente

Crie sua conta gratuita em segundos em https://www.escoladeaplicativos.com.br/login?redirect=%2Fm%2Fcursos%2Fsupabase-sem-misterio%2Faula%2Ftabelas-relacoes-e-sql-sem-medo-no-supabase para assistir ao vídeo completo desta aula em HD na Área de Membros da Escola de Aplicativos, com progresso salvo, Tutor IA e certificado gratuito verificável.

## Navegação do Curso

- **Aula anterior:** [Aula 2: O que é Supabase: Postgres, serviços e o painel explicado](https://www.escoladeaplicativos.com.br/cursos/supabase-sem-misterio/o-que-e-supabase-postgres-servicos-e-o-painel-explicado)
- **Próxima aula:** [Aula 4: Autenticação no Supabase: login, usuários e permissões](https://www.escoladeaplicativos.com.br/cursos/supabase-sem-misterio/autenticacao-no-supabase-login-usuarios-e-permissoes)
