Appelli

Prova d'esame del 23 gennaio 2006

Si desidera creare un database di un’applicazione relativa ad una elezione amministrativa per i comuni. Di ogni candidato interessa il codice identificativo, il nome, il cognome, la data di nascita, ed il comune di nascita. Ogni candidato si presenta alle elezioni in un partito, ed almeno in uno ed al massimo in tre comuni. E’ di interesse il numero di voti che un candidato ottiene alle elezioni, per ogni comune in cui si presenta. Di ogni comune interessa il nome (identificativo), la regione, e il numero di abitanti. Di ogni partito interessa il nome (identificativo), l’anno di fondazione, ed il segretario (con nome, cognome, data di nascita, e comune di nascita). Esistono tre categorie di partiti: partito di centro-destra, partito di centro-sinistra e partiti indipendenti. Di questi interessa il numero complessivo di voti presi nell'elezione. Sono di interesse anche le coalizioni. Ogni coalizione è un raggruppamento di partiti che si forma per un comune, e viene identificata con un numero unico nell’ambito del comune di pertinenza. Di ogni coalizione interessa la data di formazione.

Effettuare le seguenti operazioni:

La base di dati deve essere normalizzata alla terza forma normale