mercoledì 25 novembre 2009

Esercizi per casa

ES n° 10 pagina 233

Tabella

Anagrafica (Nome, Cognome, Matricola, Nascita, Indirizzo, CodiceDipartimento, NomeDipartimento, IndirizzoDipartimento, Stipendio)

Dipendenze

CodiceDipartimento → (NomeDipartimento, IndirizzoDipartimento) ← Seconda forma normale.

Tabelle

Dipartimento (CodiceDipartimento, NomeDipartimento, IndirizzoDipartimento)

Anagrafica (Matricola, Nome, Cognome, Nascita, Indirizzo, CodiceDipartimento)


ES n° 11 pagina 233

Tabelle

Esami-1 (Corso, Matricola, Data, Voto, NomeCorso)

Esami-2 (Corso, Matricola, Data, VotoInCifre, VotoInLettere)

Dipendenze Esami-1

(Matricola, Corso) → Voto ← Seconda forma normale.

Corso → NomeCorso ← Seconda forma normale.

Tabelle Esami-1

Corso (Corso, NomeCorso)

Matricola (Matricola, Voto, Corso)

Esami-1 (Matricola, Data, Corso)

Dipendenze Esami-2

(Matricola, Corso) → (VotoInCifre, VotoInLettere) ← Seconda forma normale.

VotoInCifre → VotoInLettere ← Terza forma normale.

VotoInLettere → VotoInCifre ← Terza forma normale.

(Matricola, Corso) → VotoInCifre

(Matricola, Corso) → VotoInLettere

Per togliere la terza forma normale, scelgo come determinante VotoInCifre. (Entrambi si determinano a vicenda, pertanto ne scelgo uno.)

Tabelle Esami-2

Matricola (Matricola, Corso)

VotoInCifre (VotoInCifre, VotoInLettere)

Esami-2 (Corso, Matricola, Data)


ES n° 12 pagina 233


Tabella

Libro (CodiceDelLibro, NomeAutore, TitoloLibro, NomeEditore, IndirizzoEditore, Prezzo, AnnoEdizione)

Normalizzazione :
Prima forma normale : Non vi sono dati ripetuti.
Seconda forma normale : Cerco le dipendenze.

Dipendenze

IndirizzoEditore → NomeEditore ← Seconda forma normale. Perché l'indirizzo può avere solo un editore con quel nome.

Terza forma normale : Non ci sono dipendenze transitive.


Tabelle

Editore (NomeEditore, IndirizzoEditore)

Libro (CodiceDelLibro, NomeAutore, TitoloLibro, IndirizzoEditore, Prezzo, AnnoEdizione)


ES n° 13 pagina 233

Materiali (Codice, Descrizione, Fornitore, Prezzo, IndirizzoFornitore, Quantità, PosizioneInMagazzino, Acciaio, NomeAcciaio, ResistenzaAcciaio, NomeFornitore)

Dipendenze

Acciaio → (NomeAcciaio, ResistenzaAcciaio) ← Seconda regola normale.

NomeAcciaio → ResistenzaAcciaio ← Terza regola normale.

Acciaio → ResistenzaAcciaio ← Terza regola normale.

Fornitore → (IndirizzoFornitore, NomeFornitore) ← Seconda regola normale.

Tabelle

Acciaio (Acciaio, NomeAcciaio)

QualitàAcciaio (NomeAcciaio, ResistenzaAcciaio)

Fornitore (Fornitore, IndirizzoFornitore, NomeFornitore)

Materiali (Codice, Descrizione, Fornitore, Prezzo, Quantità, PosizioneInMagazzino, Acciaio)