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)

giovedì 19 novembre 2009

Progettazione Database

Progettare un Database con i gruppi musicali internazionali




Si vuole memorizzare tramite l’utilizzo del database il nome di gruppi musicali, conoscerne una storia, il numero dei componenti, i ruoli all’interno della band, la provenienza del gruppo, il luogo del tour musicale, il genere di musica che suonano, la loro discografia; Scorrendo un menù a tendina visualizzo i nomi delle varie band, e poi posso risalire ad ogni singola informazione che li riguarda.




Componenti del gruppo :

Matteo Gastaldi (Leader)

Stefano Biscarini




Gruppi musicali : Linkin Park - Sum 41 - Blink 182 – Zebrahead – Queen - Dream Teather – Dragonforce - Deep Purple - Guns N’ Roses - Led Zeppelin - Metallica - Iron Maiden - Slipknot - System of a Down - Pink Floyd – Nirvana - Pantera .




Caratteristiche band :

· Nome

· N.Componenti

· Ruoli all’interno della band

· Provenienza

· Luogo tour

· Genere

· Discografia