📖 Tabelas em Banco de Dados

Introdução

As tabelas são um dos principais componentes dos bancos de dados relacionais.

Elas são responsáveis por armazenar informações organizadas em linhas e colunas, permitindo que os dados sejam consultados e manipulados pelo SGBD.

📌 Em um banco relacional, praticamente todas as informações são armazenadas dentro de tabelas.

O que é uma Tabela?

Uma tabela é uma estrutura formada por colunas e registros utilizada para armazenar dados relacionados.

Cada tabela representa uma entidade ou objeto do mundo real.

Tabela Representa
ALUNOS Informações dos estudantes
PRODUTOS Produtos comercializados
CLIENTES Dados dos clientes

Estrutura de uma Tabela

Uma tabela possui três elementos principais:



Tabela: ALUNOS


+----+---------------+-------------+
| ID | NOME          | CURSO       |
+----+---------------+-------------+
| 01 | João Silva    | Sistemas    |
| 02 | Maria Souza   | Redes       |
+----+---------------+-------------+


Colunas da Tabela

As colunas representam as características ou propriedades dos dados.

Coluna Descrição
id_aluno Identificador único do aluno
nome Nome completo
email Endereço eletrônico
data_nascimento Data de nascimento

Linhas ou Registros

Cada linha de uma tabela representa um registro completo.

Um registro contém todos os valores relacionados a uma determinada entidade.

ID Nome Curso
1 Ana Banco de Dados
2 Carlos Programação
📝 Cada aluno cadastrado representa um registro diferente.

Nomeação de Tabelas

A escolha do nome das tabelas é importante para manter organização e padronização do banco.

Boa Prática Exemplo
Nome claro clientes
Sem espaços dados_clientes
Evitar caracteres especiais cliente_cadastro

Criando uma Tabela no MySQL

No MySQL utilizamos o comando CREATE TABLE para criar uma nova tabela.



CREATE TABLE alunos (

id INT,

nome VARCHAR(100),

curso VARCHAR(50)

);


Definindo a Chave Primária

Uma tabela normalmente possui uma chave primária para identificar cada registro de forma única.



CREATE TABLE alunos (

id INT PRIMARY KEY,

nome VARCHAR(100),

curso VARCHAR(50)

);


Exemplo de Banco Escolar

Tabela Informações
alunos Cadastro dos alunos
cursos Cursos disponíveis
matriculas Relacionamento entre aluno e curso

Boas Práticas na Criação de Tabelas

Resumo da Aula

🎓 Aula concluída! Agora você conhece o funcionamento das tabelas em bancos de dados relacionais.