13 . Il mondo delle basi di dati Vers . 2.2 – Ottobre 2020
Alla fine di tale attività sarà indispensabile verificare ( la sopra citata verifica di completezza ) che : - per ogni funzione definita nel documento delle specifiche formali relativo siano rappresentate le tipologie di dati da essa manipolate ; - per ogni tipologia dei dati definita nel documento delle specifiche formali relativo siano definite tutte le funzioni che su di essa operano .
LE TRE FASI DELLA PROGETTAZIONE DI UNA BASE DATI
L ’ insieme di attività che costituiscono l ’ attività di progettazione di una base di dati consta di tre distinte attività di progettazione : 1 ) progettazione concettuale : ha lo scopo di costruire e definire una rappresentazione astratta corretta e completa della realtà di interesse in modo assolutamente indipendente dalla sua successiva implementazione ( quindi indipendente dal DBMS che poi verrà più avanti scelto ) L ’ input di tale fase è il documento delle specifiche formali dei dati . L ’ output di tale fase è uno schema concettuale ossia una rappresentazione astratta ed il più possibile formale della realtà ( nel nostro caso è il diagramma ER ). 2 ) progettazione logica : ha lo scopo di trasformare lo schema concettuale ( ancora astratto ed indipendente da un DBMS ) in uno schema logico ovvero in una rappresentazione efficiente rispetto alle strutture di un DBMS ( un esempio è una descrizione tramite tabelle del modello relazionale ). L ’ input di tale fase è lo schema concettuale ( nel nostro caso il diagramma ER ) della fase di progettazione concettuale . L ’ output di tale fase è uno schema logico ( nel nostro caso riassumibile con relazioni rappresentate da tabelle logiche ). 3 ) progettazione fisica : ha lo scopo di implementare lo schema logico definendo tutti gli aspetti fisici di memorizzazione e rappresentazione in memoria di massa . L ’ input di tale fase è lo schema logico ( nel nostro caso sono le tabelle logiche individuate nella fase di progettazione logica ). L ’ output di tale fase è lo schema fisico ossia l ’ implementazione in memoria di massa di tali tabelle . Spesso si parla di modello logico-fisico intendendo questa come un ' unica fase realizzativa .
Specifiche formali dei dati
1 °
Progettazione CONCETTUALE
|
|
Modello ( o schema ) concettuale ( Diagramma ER ) |
|
PROGETTAZIONE dei DATI |
2 ° |
Progettazione LOGICA
Modello ( o schema ) logico ( Tabelle logiche )
|
CodCli |
Indirizzo |
Città |
C01 |
Via Po 5 |
Pisa |
C02 |
Via Pia 1 |
Lucca |
C03 |
Via Ugo 2 |
Bari |
|
|
3 ° |
Progettazione FISICA |
|
Modello ( o schema ) fisico ( Tabelle fisiche in memoria di massa )
TABELLE ( fisiche )
Autore : Rio Chierego ( email : riochierego @ libero . it - sito web : www . riochierego . it ) Pag . 8