alt=capaSQL12.JPG hspace=0 src="/loja/img/Capa_SQL37_G.gif" border=0>
Clique aqui para ler todos os artigos desta edição
Desafio SQL Magazine
Modelagem de dados: utilização de agregações e estruturas de generalização/especialização
Nesta edição temos o último desafio da série iniciada na edição 31 e, além de apresentar a solução do desafio anterior que consistia de um conjunto de consultas utilizando subqueries, também será proposto um novo desafio, desta vez modificando o modelo de dados do sistema de biblioteca para incluir funcionalidades que exercitem a utilização de agregações e estruturas de generalização e especialização.
Antes disso, precisamos discutir as possibilidades de solução do desafio anterior, onde a Figura 1 representa o modelo de dados atual do sistema de biblioteca.

Figura 1. O modelo de dados do sistema de biblioteca.
A seguir seguem cada uma das consultas propostas, com suas soluções e comentários, lembrando novamente que não existe uma única solução correta.
1. Listar os nomes dos funcionários que trabalham no mesmo departamento da funcionária “Marina” (ver Listagem 1).
Listagem 1. Resposta do exercício 1.
select nome_funcionario
from Funcionario
where cod_departamento = (select cod_departamento from funcionario
where nome_funcionario = ‘Marina’) ...