Aula 39: Álgebra Relacional: Operações de Conjunto (União, Interseção e Diferença)
Por ser fundamentada na teoria matemática dos conjuntos, a Álgebra Relacional inclui operadores binários para combinar tuplas de duas relações distintas: União, Interseção e Diferença. Contudo, para que essas operações possam ser aplicadas entre duas tabelas (que chamaremos de Tabela A e Tabela B), elas devem obrigatoriamente satisfazer a condição de Compatibilidade de União (Union Compatibility). Duas tabelas A e B são compatíveis quanto à união se e somente se: Possuírem o mesmo grau (exatamente o mesmo número de atributos/colunas). Os domínios dos atributos correspondentes na mesma ordem forem compatíveis (por exemplo, a primeira coluna da Tabela A e a primeira coluna da Tabela B devem ser do mesmo tipo de dado, como números inteiros ou textos). Compreendidos os requisitos de compatibilidade, os operadores funcionam da seguinte forma: União (Operador UNION em SQL): Produz uma nova tabela que contém todas as linhas que estão na Tabela A, na Tabela B, ou em ambas. Linhas duplicadas s...