5° Anno TEORIA 1. Introduzione al mondo dei database | Page 8

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