Como Criar seu Primeiro Banco de Dados no Supabase

Um banco de dados é utilizado para armazenar informações de forma organizada. Em vez de manter dados espalhados em arquivos ou variáveis, podemos criar tabelas com colunas específicas para cada informação que queremos registrar.

Neste tutorial, você aprenderá como criar um banco de dados de filmes no Supabase, utilizando apenas a interface da plataforma, sem precisar escrever comandos SQL. Vamos criar uma tabela chamada filmes, definir suas colunas, cadastrar registros e realizar algumas operações básicas, como editar e excluir informações.

Passo 1 — Acessar o projeto no Supabase

Entre no Supabase e abra o projeto que você criou anteriormente. No menu lateral, procure pela opção responsável pelas tabelas do banco de dados.

Acesse: Table Editor

É nessa área que podemos visualizar, criar e editar as tabelas existentes no projeto.

supabase

Passo 2 — Criar a tabela filmes

Agora vamos criar a tabela que armazenará o catálogo da plataforma.

  1. Clique na opção para criar uma nova tabela.
  2. No campo de nome, digite: filmes

Essa tabela será responsável por armazenar todas as informações relacionadas aos filmes disponíveis na plataforma. Um exemplo de registro que queremos armazenar seria:

InformaçãoExemplo
ID1
TítuloInterestelar
GêneroFicção científica
Ano de lançamento2014
Duração em minutos169
Nota8,7
DisponívelSim

 

Antes de continuar, observe que cada uma dessas informações possui características diferentes. O título de um filme é um texto, enquanto o ano de lançamento é um número. Já a informação sobre o filme estar disponível possui apenas duas possibilidades.

Por isso, precisamos escolher corretamente os tipos de dados das colunas.

Passo 3 — Criar a coluna de identificação

Toda tabela precisa de uma forma de diferenciar seus registros. Por exemplo, podemos ter vários filmes do mesmo gênero ou lançados no mesmo ano, mas cada registro precisa possuir um identificador único.
Crie uma coluna chamada: id

Essa coluna será utilizada como chave primária da tabela. A chave primária identifica cada registro de forma única. Por exemplo:


1 → Interestelar
2 → Avatar
3 → Titanic
4 → Matrix

Mesmo que dois filmes possuam alguma informação igual, seus identificadores serão diferentes. Se o Supabase já criar automaticamente uma coluna id, podemos utilizar essa própria coluna.

supabase

Passo 4 — Criar a coluna do título

Agora precisamos armazenar o nome de cada filme.
Crie uma coluna chamada: titulo

Pense no tipo de dado adequado para valores como:

  1. Interestelar
  2. Titanic
  3. Avatar
  4. Matrix

Como estamos armazenando palavras e frases, precisamos utilizar um tipo de dado destinado a textos.
No Supabase, podemos utilizar: text

supabase

Passo 5 — Criar a coluna do gênero

Agora crie outra coluna chamada: genero

Ela armazenará valores como:

  • Ficção científica
  • Drama
  • Aventura
  • Comédia
  • Terror

Novamente estamos armazenando palavras.
Portanto, podemos utilizar: genero → text

supabase

Passo 6 — Criar as colunas numéricas

Agora precisamos armazenar algumas informações representadas por números. Crie as seguintes colunas:

  • ano_lancamento
  • duracao_minutos
  • nota

Antes de definir os tipos, observe os exemplos:

  • ano_lancamento → 2014
  • duracao_minutos → 169
  • nota → 8,7

O ano e a duração são normalmente representados por números inteiros. Podemos utilizar:

  • ano_lancamento → int4
  • duracao_minutos → int4

Já a nota pode possuir casas decimais: 8,7 | 7,5 | 9,2

Por isso, precisamos escolher um tipo que aceite números decimais.
Uma opção é: nota → float8

supabase

Passo 7 — Criar a coluna disponivel

A última informação será responsável por indicar se o filme está ou não disponível na plataforma. Crie a coluna: disponivel

Essa informação possui apenas duas possibilidades:

  • Sim
  • Não

Em bancos de dados, podemos representar esse tipo de informação utilizando valores booleanos:

  • true
  • false

Portanto, utilize:
disponivel → bool

supabase

Passo 8 — Cadastrar filmes

Com a tabela criada, vamos adicionar nosso primeiro registro. Clique na opção para adicionar uma nova linha. Utilize estas informações:

  • Título: Interestelar
  • Gênero: Ficção científica
  • Ano de lançamento: 2014
  • Duração em minutos: 169
  • Nota: 8,7
  • Disponível: True

Salve o registro. Agora a tabela possui seu primeiro filme. Observe que cada linha da tabela representa um registro. Agora cadastre pelo menos mais quatro filmes. Você pode utilizar filmes de sua preferência.

Conclusão

Neste tutorial, você aprendeu como criar uma tabela de filmes no Supabase, definir suas colunas, selecionar tipos de dados adequados e cadastrar registros. Também vimos como utilizar uma chave primária para identificar cada filme e praticamos operações básicas de inserção, edição e exclusão de dados. Essa tabela pode evoluir nas próximas etapas do projeto. Podemos criar, por exemplo, uma tabela usuarios e depois uma tabela avaliacoes, permitindo que diferentes usuários avaliem os filmes cadastrados.

Posts Similares

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *