Um Banco de Dados Relacional (BDR) é um sistema que armazena dados em tabelas, de forma organizada. Pense em uma tabela como uma planilha do Excel, com colunas (atributos) e linhas (registros).
O ponto-chave é a capacidade de criar relações entre essas tabelas. Essa conexão é feita por meio de chaves, permitindo que você una informações de diferentes tabelas de forma lógica, sem precisar duplicá-las.
Cliente
, Produto
).nome_cliente
, preco_produto
).id=123
).A mágica do BDR está em como ele conecta as tabelas, garantindo a integridade dos dados e evitando redundância. Isso é feito com dois tipos de chaves:
💡 Exemplo Prático:
Em um e-commerce, você teria duas tabelas: Clientes
e Pedidos
.
Tabela Clientes
id_cliente (PK) |
nome_cliente |
cidade |
---|---|---|
1 | Ana Silva | São Paulo |
2 | João Pereira | Rio de Janeiro |
Tabela Pedidos
id_pedido (PK) |
id_cliente (FK) |
data_compra |
---|---|---|
1001 | 1 | 2025-08-10 |
1002 | 2 | 2025-08-10 |
1003 | 1 | 2025-08-11 |
Com esse modelo, o banco de dados sabe que o pedido 1001
foi feito pela Ana Silva
e o 1002
pelo João Pereira
, sem ter que repetir os nomes e cidades nas duas tabelas. A chave estrangeira (id_cliente
na tabela de Pedidos
) aponta para a chave primária (id_cliente
na tabela de Clientes
).