Avanti Indietro Indice

Progettazione fisica

L'ultima fase della progettazione di una basi di dati è la progettazione fisica. Prima di inniziare la progettazione fisica occorre scegliere un DBMS che implementi il modello dei dati dello schema logico. La progettazione fisica consiste delle seguenti attività:

  1. scelta delle strutture di memorizzazione delle tabelle e delle strutture ausiliarie di accesso ai dati (indici). Queste ultime servono per rendere più efficiente l'accesso ai dati contenuti in tabelle usate di frequente. Le strutture di memorizzazione e di accesso sono valutate tra quelle messe a disposizione dal DBMS scelto;
  2. traduzione dello schema logico dei dati in uno schema fisico dei dati contenente le definizioni delle tabelle, dei relativi vincoli di integrità e delle viste espresse in SQL;
  3. implementazione delle transazioni in SQL.

Terminata questa fase la base di dati è stata completamente progettata e si passa alla sua realizzazione, cioè alla costruzione fisica delle tabelle e all'implementazione delle applicazioni della base di dati. Le applicazioni sono scritte in linguaggi di programmazione ad alto livello (C++, Java) e possono riutilizzare il codice SQL scritto per le transazioni. La fase di realizzazione è spesso seguita da una fase di ottimizzazione in cui le prestazione del DBMS sulla specifica base di dati vengono valutate e sono possibili cambiamenti dei parametri decisi durante la progettazione fisica (ad esempio, l'aggiunta di un nuovo indice).

Avanti Indietro Indice
Basi di dati - Massimo Franceschet