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).