Neste capítulo



Introdução

Em bancos de dados relacionais, a informação é estrategicamente dividida e armazenada em múltiplas tabelas, seguindo princípios de normalização para reduzir redundância e garantir a integridade dos dados. Embora essa separação seja vital para a organização e eficiência, raramente precisamos de dados de apenas uma tabela isoladamente. Para extrair informações completas e relevantes, que combinem dados de diferentes entidades (tabelas), é fundamental entender como conectar essas tabelas usando relacionamentos e, principalmente, as operações de junção, conhecidas como JOINS. Dominar os JOINS é a chave para desbloquear a verdadeira potência dos bancos de dados relacionais.


👥 Relacionamentos entre Tabelas

A base para qualquer operação de junção em bancos de dados relacionais são os relacionamentos. Estes são estabelecidos e gerenciados por meio de:

Exemplo:

Imagine que você tem uma tabela departamentos com um id único para cada departamento, e uma tabela funcionarios onde cada funcionário está vinculado a um departamento específico.

Diagrama de Relacionamento Simples (Conceitual)

mermaid-diagram-2025-08-03-164314.png

image.png


💭Alias (Apelidos) de Tabelas

À medida que as consultas SQL se tornam mais complexas, com múltiplas tabelas e nomes de coluna longos, a legibilidade pode ser prejudicada. Os aliases (ou apelidos) de tabelas permitem atribuir nomes curtos e temporários às tabelas dentro de uma consulta. Isso torna o SQL mais conciso, fácil de ler e ajuda a evitar ambiguidades, especialmente quando colunas com o mesmo nome existem em diferentes tabelas ou em auto-joins.

Vantagens:

Sintaxe:

Para definir um alias para uma tabela, basta escrever o alias após o nome da tabela no comando FROM ou JOIN. A palavra-chave AS é opcional, mas recomendada para clareza.