Um Banco de Dados Relacional (BDR) é um sistema que organiza e armazena dados em tabelas (também chamadas de relações), que podem se conectar entre si por relacionamentos — através de chaves primárias e estrangeiras.
📐 Origem
📊 Estrutura do BDR
🧠 Vantagens do BDR
✅ Evita redundância (não precisa repetir as mesmas informações em várias tabelas)
✅ Facilita manutenção dos dados
✅ Permite consultas eficientes com SQL (Structured Query Language)
✅ Garante integridade referencial (não permite dados órfãos ou desconexos)
🧩 Exemplo prático: Loja de Vendas Online
Suponha que você tenha os seguintes dados:
Em um banco de dados relacional, isso seria representado assim:
Tabela: Cliente
Campo | Tipo | Observações |
---|---|---|
id_cliente | INT | 🔑 PK |
nome | VARCHAR | |
VARCHAR |
Tabela: Pedido
Campo | Tipo | Observações |
---|---|---|
id_pedido | INT | 🔑 PK |
id_cliente | INT | 🔗 FK → Cliente(id_cliente) |
data | DATE |
Tabela: Produto
Campo | Tipo | Observações |
---|---|---|
id_produto | INT | 🔑 PK |
nome | VARCHAR | |
preco | DECIMAL |
🔗 Relacionamentos:
Pedido.id_cliente → Cliente.id_cliente
Pedido_Produto.id_pedido → Pedido.id_pedido
Pedido_Produto.id_produto → Produto.id_produto
🧠 O que isso representa?
Com esse modelo:
Você não precisa repetir os dados do cliente a cada pedido
Pode fazer joins e consultas SQL para descobrir, por exemplo:
“Quais produtos o cliente João comprou em junho?”
SGBDs (como MySQL, PostgreSQL, SQL Server)