Normalizzate il seguente database per la gestione delle gare

ICT e società dell’informazione 2/ed
Andrea Carignani, Chiara Frigerio, Federico Rajola
Copyright © 2010 – The McGraw-Hill Companies srl
SOLUZIONI ESERCIZI 4-5-6 PAG. 149:
Normalizzate il seguente database per la gestione delle
gare sciistiche:
N GARA / TIPO GARA / ORARIO / ISCRITTO-1 / N. PETTORALE
/ ETA’ / SQUADRA DI APPARTENENZA / RESPONSABILE
SQUADRA / ISCRITTO-2 / …
SOLUZIONE
1FN – Elimino i gruppi ripetitivi di dati
N. GARA / TIPO GARA / ORARIO
N. GARA / ISCRITTO / N. PETTORALE / ETA’ / SQUADRA DI
APPARTENENZA / RESPONSABILE SQUADRA
2 FN – Verifico che i campi non chiave primaria
dipendano dall’intera chiave primaria
N. GARA / TIPO GARA / ORARIO
N. GARA / ISCRITTO / N. PETTORALE
ISCRITTO / ETA’ / SQUADRA DI APPARTENENZA /
RESPONSABILE SQUADRA
3 FN – Verifico che i campi non chiave primaria
dipendano direttamente dalla chiave primaria
N. GARA / TIPO GARA / ORARIO
N. GARA / ISCRITTO / N. PETTORALE
ISCRITTO / ETA’ / SQUADRA DI APPARTENENZA
SQUADRA DI APPARTENENZA / RESPONSABILE SQUADRA
ICT e società dell’informazione 2/ed
Andrea Carignani, Chiara Frigerio, Federico Rajola
Copyright © 2010 – The McGraw-Hill Companies srl
Normalizzate il seguente database per la gestione di
una tournee teatrale:
CODICE OPERA TEATRALE / TITOLO OPERA / CODICE AUTORE
/ NOME AUTORE / NOME REGISTA / CODICE TEATRO-1 /
LOCALITA’ TEATRO / DATA INIZIO RAPPRESENTAZIONE /
DATA FINE RAPPRESENTAZIONE / CODICE TEATRO-2…
SOLUZIONE
1FN – Elimino i gruppi ripetitivi di dati
CODICE OPERA TEATRALE / TITOLO OPERA / CODICE AUTORE
/ NOME AUTORE / NOME REGISTA
CODICE OPERA TEATRALE / CODICE TEATRO / LOCALITA’
TEATRO / DATA INIZIO RAPPRESENTAZIONE / DATA FINE
RAPPRESENTAZIONE
2 FN – Verifico che i campi non chiave primaria
dipendano dall’intera chiave primaria
CODICE OPERA TEATRALE / TITOLO OPERA / CODICE AUTORE
/ NOME AUTORE / NOME REGISTA
CODICE OPERA TEATRALE / CODICE TEATRO /DATA INIZIO
RAPPRESENTAZIONE / DATA FINE RAPPRESENTAZIONE
CODICE TEATRO / LOCALITA’ TEATRO
3 FN – Verifico che i campi non chiave primaria
dipendano direttamente dalla chiave primaria
CODICE OPERA TEATRALE / TITOLO OPERA / CODICE AUTORE
/ NOME REGISTA
CODICE AUTORE / NOME AUTORE
CODICE OPERA TEATRALE / CODICE TEATRO / DATA INIZIO
RAPPRESENTAZIONE / DATA FINE RAPPRES.
CODICE TEATRO / LOCALITA’ TEATRO
ICT e società dell’informazione 2/ed
Andrea Carignani, Chiara Frigerio, Federico Rajola
Copyright © 2010 – The McGraw-Hill Companies srl
Normalizzate il seguente database per la gestione di un
magazzino:
MAGAZZINO / CITTA’ / CODICE PRODOTTO-1 / DESCRIZIONE
/ QUANTITA’ / CODICE PRODOTTO-2 /…
SOLUZIONE
1FN – Elimino i gruppi ripetitivi di dati
MAGAZZINO / CITTA’
MAGAZZINO / CODICE PRODOTTO / DESCRIZIONE /
QUANTITA’
2 FN – Verifico che i campi non chiave primaria
dipendano dall’intera chiave primaria
MAGAZZINO / CITTA’
MAGAZZINO / CODICE PRODOTTO / QUANTITA’
CODICE PRODOTTO / DESCRIZIONE
3 FN – Verifico che i campi non chiave primaria
dipendano direttamente dalla chiave primaria.
MAGAZZINO / CITTA’
MAGAZZINO / CODICE PRODOTTO / QUANTITA’
CODICE PRODOTTO / DESCRIZIONE
Non
essendoci
dipendenze
transitive,
possiamo
affermare che il database e’ gia’ in terza forma normale.