Álgebra Relacional
Conceitos Fundamentais
Introdução à álgebra relacional, seus operadores e propriedades fundamentais
A álgebra relacional é, segundo Raghu Ramakrishnan, uma das linguagens formais de consulta relacionadas ao modelo relacional de banco de dados. Ela define um conjunto de operadores que permitem consultar, transformar e combinar dados armazenados em relações (tabelas) de forma matematicamente precisa.
Ideia fundamental
Uma propriedade central da álgebra relacional é que todo operador aceita uma (ou duas) instâncias de relação como argumentos e retorna uma instância de relação como resultado.
⚠️ Isso significa que o resultado de uma operação também é uma relação, possibilitando encadeamento de operações (processo chamado composição).
Tipos de operadores
Os operadores da álgebra relacional podem ser classificados em duas categorias principais:
- Operadores unários atuam sobre uma única instância de relação. Exemplos: seleção (σ), projeção (π) e renomeação (ρ).
- Operadores binários atuam sobre duas instâncias de relação. Exemplos: união (∪), interseção (∩), diferença (-) e produto cartesiano (×).
Observações importantes
- A álgebra relacional é base declarativa, ou seja, descreve o que se quer obter, e não como obter.
- É a base teórica de linguagens como SQL, embora SQL tenha diferenças práticas.
- Para que um operador binário seja aplicável, as relações devem ser compatíveis (mesmo grau e domínios compatíveis).
- Os operadores podem ser combinados em expressões complexas, permitindo consultas poderosas e precisas.