Impiegati e superiori

Tratto da: AA. VV. – SQL, il linguaggio per le basi di dati – HOEPLI

Un superiore è un impiegato che dirige altri impiegati.
Si tratta di un’associazione ricorsiva.

Schema concettuale

Er_superiori

Osserva

  1. Un impiegato può avere un superiore.
  2. Un superiore dirige uno o più impiegati.

Schema relazionale

  • IMPIEGATI(IDimpiegato, cognome, nome, stipendio, superioreID)

IMPIEGATI.superioreID è chiave esterna collegata a IMPIEGATI.IDimpiegato

Query

  1. Stipendio più basso, medio, più alto e numero di stipendiati
  2. I dati degli impiegati con il cognome del loro superiore
  3. … quanti sono
  4. Il valore minimo e massimo degli stipendi delle coppie impiegato-superiore
  5. La differenza più alta tra lo stipendio di un superiore e di un impiegato
  6. Il totale degli stipendi dei superiori
  7. Il totale degli stipendi dei dipendenti per ogni superiore
  8. Il totale degli stipendi dei dipendenti per ogni superiore (se è almeno 100000)