Progettare una base di dati: definirne il contenuto e la struttura

La progettazione di una base di dati è uno dei compiti maggiormente strategici e delicati del progetto di un sistema informativo. Le basi di dati sono sempre più complesse e di dimensioni elevate → è necessario un approccio sistematico alla progettazione.

La metodologia di progettazione è basata sulla suddivisione dell’attività in una serie di sotto-fasi

Fasi della progettazione

Ogni fase si basa su un modello, che permette di generare una rappresentazione formale della base di dati ad un dato livello di astrazione

L’utilizzo del modello appropriato permette di:

Ogni fase prevede opportune verifiche di qualità

Raccolta ed analisi dei requisiti

Vengono definite le caratteristiche della base di dati. Questa fase è principalmente condotta in maniera informale (interviste con gli utenti, analisi basi di dati esistenti, normativa, ambiente operativo)

L’output è un documento in linguaggio naturale di specifica dei requisiti

Tipologie di requisiti: