Cosa siamo interessati a
rappresentare:
Si vogliono memorizzare i libri di casa, i dati che interessano sono il titolo,
l’autore, la casa editrice, la categoria (per esempio narrativa, informatica,
medicina), prezzo d’acquisto e posizione (in quale mobile è sistemato).
Siamo interessati anche a memorizzare alcune informazioni sugli autori, quali il
cognome, il nome, eventualmente il nome vero se sono conosciuti con uno
pseudonimo, l’anno di nascita (se conosciuto), l’eventuale anno di morte (se
conosciuto), il luogo di nascita e la nazionalità.
I mobili nei quali sono disposti i libri sono due, il primo ha 4 scaffali, il
secondo ha 4 ripiani. Pensiamo che non cambieremo questi mobili per lungo tempo.
Per la casa editrice si vuole memorizzare anche l’indirizzo internet e il numero
di telefono (se conosciuti).
Dati che non possono
mancare:
Un libro è caratterizzato per sua natura dal titolo e dall’autore, questo
significa che non potrà esistere sulla tabella che rappresenta i libri un record
senza titolo e autore, non avrebbe nessun significato. Si desidera inoltre che
ogni libro sia memorizzato con la casa editrice e la categoria.
Per gli autori gli unici dati importanti sono il cognome e il nome, gli altri
dati possono mancare (questo non andrebbe bene se l’archivio fosse quello di una
biblioteca o di una libreria).
Altre caratteristiche (in
seguito le chiameremo integrità referenziali):
Quando eliminiamo (o aggiorniamo) una casa editrice, tutti i libri
corrispondenti devono essere eliminati.
Quando eliminiamo (o aggiorniamo) un autore, tutti i libri corrispondenti devono
essere eliminati.
Ancora una
volta si sottolinea il fatto che l’analisi dei requisiti è strettamente
personale, ognuno di noi potrebbe pensarla in modo completamente differente.
Quella utilizzata in questo capitolo non è un’analisi dei requisiti completa,
mancano alcuni argomenti che non sono ancora stati trattati, si vedranno in
seguito direttamente con Access.