Progettazione di basi di dati
La progettazione di basi di dati è una delle attività del processo di sviluppo dei sistemi informatici
Va quindi inquadrata in un contesto più generale, il ciclo di vita dei sistemi informatici:
- insieme e sequenzializzazione delle attività svolte da analisti, progettisti, utenti, nello sviluppo e nell’uso dei sistemi informatici
- attività iterativa, quindi ciclo
Fasi (tecniche) del ciclo di vita
- studio di fattibilità: definizione costi e priorità
- raccolta e analisi dei requisiti: studio delle proprietà del sistema
- progettazione: di dati e funzioni
- realizzazione
- validazione e collaudo: sperimentazione
- funzionamento: il sistema diventa operativo
La progettazione di un sistema informatico riguarda due aspetti:
- progettazione dei dati
- progettazione delle applicazioni
Ma i dati hanno un ruolo centrale: sono più stabili
Per garantire prodotti di buona qualità è opportuno seguire una metodologia di progetto, con:
- articolazione delle attività in fasi
- criteri di scelta
- modelli di rappresentazione