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)
mercoledì 25 novembre 2009
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
Iscriviti a:
Post (Atom)