Please enable JavaScript.
Coggle requires JavaScript to display documents.
Che cos’è un progetto? e Progettazione di una base di dati: raccolta e…
Che cos’è un progetto? e Progettazione di una base di dati: raccolta e analisi dei requisiti
Utente e problema
Un
utente
può essere una persona, un gruppo di persone o in generale un’organizzazione che commissiona ed ha interesse che siano portati a termine il progetto e la realizzazione di una base di dati
Un
requisito
di progetto è una qualità che è necessaria per l’utente, i requisiti sono di due tipi:
requisiti informativi
relativi alle informazioni da rappresentare ed ai dati da gestire
requisiti funzionali
relativi alle operazioni di gestione dei dati
Per
vincolo
s’intende un legame che è stato definito su un dato e che deve essere sempre mantenuto durante l’esecuzione delle operazioni
La
realtà d’interesse
è, da questo punto di vista, l’insieme dei requisiti e dei vincoli del progetto
Progetto della base di dati
Il progetto della base di dati è il complesso degli elaborati (disegni, calcoli e documenti di testo) che determinano i dati, le operazioni e il costo della base di dati
risolve uno ed un solo problema di gestione dell’informazione
può essere ampliato per risolvere altri problemi di gestione grazie all’indipendenza logica e a quella fisica
La progettazione di una base di dati consiste nella
preparazione, l’elaborazione e la realizzazione
di un progetto di una base di dati; è inoltre un mezzo di comunicazione necessario tra progettista e utente, e s’articola nei passi seguenti:
1)
raccolta e analisi dei requisiti
2)
progettazione concettuale
: rappresentare le specifiche informali della realtà d’interesse in termini di una descrizione formale e completa, ma indipendente dai criteri di rappresentazione utilizzati dai SGBD
3)
progettazione logica
: traduzione dello schema concettuale in termini del modello di rappresentazione dei dati adottato dal SGBD a disposizione
4)
progettazione fisica
: lo schema logico viene completato con la specifica dei parametri fisici di memorizzazione dei dati
Raccolta dei requisiti
La raccolta dei requisiti è la completa e precisa individuazione dei requisiti
Le fonti di raccolta dei requisiti possono essere:
la
documentazione disponibile
sui sistemi di gestione
collezioni di dati
presenti presso l’utente
le
interviste
fatte agli utenti
i
questionari
sottoposti agli utenti
l’
osservazione diretta
degli utenti sul posto di lavoro
Analisi dei requisiti
L’analisi dei requisiti consiste nell’analisi del testo, delle tabelle di dati e delle figure raccolti dalle fonti
Si compila un
glossario dei termini
in cui s’introducono
termini noti, meno noti o ignoti
termini noti
: significato largamente accettato, ma ci sono casi di ambiguità
termini meno noti
: termini tecnici o semplicemente poco usati
termini ignoti
: sono utilizzati quasi esclusivamente nell'ambito della realtà d'interesse e necessitano una spiegazione, sono anche detti “temporanei” o “nominali” perché valgono solo nell’ambito specifico e non universalmente
Lista delle operazioni
Per avere un’idea della complessità dell’applicazione, si compila una tavola delle operazioni sui dati e si indica il numero di volte in cui è eseguita per unità di tempo
La lista delle operazioni è necessaria per ragioni legate al:
3 more items...
Operazioni sull’applicazione vs. operazioni su una base
di dati: non sono la stessa cosa!
Ci sono due ragioni per le quali è necessario “fissare” le operazioni fin dall’inizio dal momento che esse:
2 more items...
Linee guida
per la compilazione del glossario si suggerisce di:
indicare il
concetto
con un termine di una o due parole, al singolare
descrivere il
concetto
con alcune frasi concise, precise ed esaustive
indicare le
proprietà
del concetto ed in particolare tutti i dati che non rappresentano altri concetti
dedicare una riga del glossario per esplicitare
l’associazione tra due o più concetti
come un concetto a parte