Processo per la Progettazione del Database

Processo per la Progettazione
del
Database
Fase 1: Analisi dei Requisiti
• Input: Definizione dei Requisiti
• Output:
– Specifica dei requisiti
– Regole di Business
– Glossario dei Termini
Fase 2: Modellazione Concettuale
• Input:
– Specifica dei Requisiti
– Regole di Business
– Glossario Dei Termini
• Output:
–
–
–
–
–
–
Diagramma E-R
Tavole dei Volumi
Tavole degli Accessi
Tavole delle Operazioni
Dizionario dei Dati
Regole di Business
Fase 3: Modellazione Logica
•
Input:
–
–
–
–
–
–
–
–
–
•
Specifica dei Requisiti
Regole di Business
Glossario Dei Termini
Diagramma E-R
Tavole dei Volumi
Tavole degli Accessi
Tavole delle Operazioni
Dizionario dei Dati
Regole di Business
Output:
–
–
–
–
Relazioni
Analisi di Normalizzazione
Analisi di ottimizzazione
Regole di business
Note
• Per ogni regola di business indicare le entità che esse
riguardano
• Per ogni relazione indicare le dipendenze funzionali non
banali :
– Transitive rispetto alla chiave
– Non complete rispetto alla chiave
– Non riferite alla chiave
• Le regole di business possono essere implementate in
forma di :
–
–
–
–
Costrutto E-R
Logica di Business a livello di applicazioni
Vincoli inter/intra-referenziali
asserzioni(/check
Definizione dei Requisiti
Glossario dei Termini
Specifica dei Requisiti
Analisi
Analisi
Requisiti
Requisiti
Regole di Business
Modello E-R
Tavole degli A./O./V,
Progettazione
Progettazione
Concettuale
Concettuale
Dizionario Dati
Modello Relazionale
Analisi di Normalizzazione
Analisi di Ottimizzazione
Progettazione
Progettazione
Logica
Logica