Si vuole progettare una piccola base di dati per la gestione di album fotografici.
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, la posizione su file della foto; 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 che rappresenta l'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, nick, data di nascita (se disponibile), età.
Dopo aver inserito mediante interfaccia visuale un insieme minimo di tuple creare le interrogazioni SQL che visualizzano: - Numero medio di persone presenti nelle foto, suddivise per album; - Età minima e massima delle persone suddivise per album; - Numero di foto in cui è presente la persona con nick 'ciccio'; - Nome delle foto in cui è presente la persona con nick 'ciccio'; Eseguire almeno una delle interrogazioni che interessano pił tabelle sia con il prodotto cartesiano che con il Join esplicito. La base di dati deve essere normalizzata alla terza forma normale.