Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
vuoi
o PayPal
tutte le volte che vuoi
La progettazione di basi di dati
La progettazione di basi di dati è una delle attività del processo di sviluppo dei sistemi informativi e va quindi inquadrata in un contesto più generale: il ciclo di vita dei sistemi informativi. Insieme e sequenzializzazione delle attività svolte da analisti, progettisti, utenti, nello sviluppo e nell'uso dei sistemi informativi. Attività iterativa, quindi "un ciclo".
Studio di fattibilità
Raccolta e analisi dei requisiti
Progettazione
Implementazione
Validazione e collaudo
Funzionamento
Studio di fattibilità: definizione costi e priorità
Raccolta e analisi dei requisiti: studio delle proprietà del sistema
Progettazione: di dati e funzioni
Implementazione: realizzazione
Validazione e collaudo: sperimentazione
Funzionamento: il sistema diventa operativo
La progettazione di un sistema informativo riguarda due aspetti: progettazione dei dati e progettazione delle applicazioni. Ma i dati hanno un ruolo centrale.
dati sono più stabili
Studio di fattibilità
Raccolta e analisi dei requisiti
Progettazione dei dati
Implementazione
Validazione e collaudo
Funzionamento
Per garantire prodotti di buona qualità è opportuno seguire una "metodologia di progetto"
Che cosa è una metodologia?
Ingredienti di una metodologia
articolazione delle attività in fasi
criteri di scelta
modelli di rappresentazione
Proprietà di una metodologia
generalità
qualità del prodotto
facilità d'uso
Lo stipendio di ciascun impiegato è ripetuto in tutte le tuple relative a esso - ridondanza
Se lo stipendio di un impiegato varia, è necessario andarne a modificare il valore in tutte le tuple corrispondenti - anomalia di aggiornamento
Si basa su un principio semplice ma efficace: separazione netta tra decisioni relative a: che cosa rappresentare, come farlo
Requisiti della base di dati "CHE"
COSA
Progettazione concettuale
Schema concettuale
Progettazione logica
Schema logico
Progettazione "COME" fisica
Schema fisico
I prodotti della varie fasi sono schemi di alcuni modelli di dati:
Schema concettuale
Schema logico
Schema fisico
Strutture da utilizzare per organizzare i dati di interesse componente fondamentale: costruttori di tipo esempio: il modello relazionale prevede il costruttore di relazione
Rappresentazione dei dati nel modello relazionale
Due componenti:
Lo schema, sostanzialmente invariante nel tempo, che descrive la struttura (aspetto intensionale)
L'istanza, costituita dai valori attuali, che possono cambiare molto (aspetto estensionale)
Due tipi (principali) di modelli:
Modelli logici: indipendenti dalle strutture fisiche ma disponibili nei DBMS
Modelli concettuali: indipendenti dalle modalità di realizzazione
Progettazione concettuale
Progettazione logica
Progettazione fisica