Appelli

Prova d'esame del 13 Febbraio 2006

Si vuole progettare una piccola base di dati per la gestione di un archivio elettronico di foto. Sono di interesse i seguenti dati: Le foto sono caratterizzate da un codice identificativo, il nome, la località, il numero di persone presenti nella foto, l'evento legato alla foto, la data in cui la foto è stata scattata, delle parole chiavi, il nome e la posizione su file system della foto, autore dello scatto; le foto possono far parte di uno o più album fotografici, di ogni album sono di interesse il codice identificativo, il nome, la descrizione, la foto rappresentativa dell'album, la data di inizio e di fine (data della prima foto e dell'ultima foto inserita nell'album), le parole chiavi; le persone presenti nelle foto possono stare in una o più foto, di queste sono di interesse nome, cognome, nickname, data di nascita (se disponibile), età.
Dopo aver inserito un insieme minimo di tuple creare le interrogazioni SQL
che visualizzano:

Effettuare almeno almeno una delle interrogazioni utilizzando il prodotto cartesiano e almeno una utilizzando il Join esplicito.
La base di dati deve essere normalizzata alla terza forma normale.