svolgimento del tema d'esame 2011 - gestione parchi
1) ANALISI DEL PROBLEMA
 analisi del sistema informativo
Nel problema proposto è richiesta la progettazione di un database per catalogare le informazioni relative a
flora e fauna presenti in vari parchi situati in diverse regioni. Tali informazioni dovranno essere raccolte da
ciascuna regione e fatte poi pervenire al Ministero dell'Ambiente.
Per quanto riguarda la fauna,come è possibile desumere anche dalle query proposte, è richiesto di catalogare
informazioni relative ai singoli esemplari. Per quanto riguarda la flora sono invece richieste informazioni
relative al tipo di pianta (quercia, margherita,..) e non alla singola pianta, anche per l'oggettiva difficoltà che
questo comporterebbe.
E' inoltre richiesto di analizzare l'architettura e le modalità che si intendono utilizzare per la trasmissione dei
dati.
 ipotesi aggiuntive e scelte implementative
Nel modello E-R sono presenti le due entità ANIMALE e PIANTA.
Come indicato nell'analisi, l'entità ANIMALE indicherà il singolo animale. Per tale animale, si è scelto di
indicare l'anno di nascita anzichè la data completa a causa delle difficoltà nel determinare la data esatta per
ciascun esemplare.
Inoltre per ogni singolo animale verranno memorizzati:
- lo stato di salute, utilizzando un’opportuna terminologia “a livelli” che verrà specificata in seguito.
- l'anzianità (cucciolo oppure adulto )
- il sesso
L'entità PIANTA indicherà invece la generica pianta di un certo tipo.
Per essa verranno quindi memorizzate:
- stagione di fioritura (primavera,estate, ...)
- eventuali caratteristiche.
Tali attributi sono infatti comuni a tutte le piante di un certo tipo.
Per poter memorizzare tutte le caratteristiche relative agli animali presenti nel problema proposto,saranno
inoltre presenti come entità:
SPECIEA: indica la specie a cui appartiene l'animale (ad esempio: scoiattolo, orso, ...)
ORDINE: indica l'ordine a cui appartiene la specie dell'animale (ad esempio: mammiferi, rettili, ...)
Per poter memorizzare tutte le caratteristiche relative alle piante presenti nel problema proposto,saranno
inoltre presenti come entità:
SPECIEP: indica la specie a cui appartiene la pianta (ad esempio: pino, quercia).
Tale entità è stata introdotta per facilitare la ricerca presente nella query 5) : per una stessa SPECIEP "pino",
possono esistere piante con diversi nomi: "pino mediterraneo", "pino marittimo", ...
TIPOLOGIA: indica la distinzione tra alberi, arbusti, piante erbacee.
 strumenti progettuali che si utilizzeranno
Si utilizzeranno:
- per la progettazione concettuale, il modello Entità-Relazioni
- per la progettazione logica, il modello relazionale
 strumenti hardware/software che si utilizzeranno
Per la progettazione e gestione del database, si utilizzeranno MySQL come server SQL, APACHE come web
server, PHP come linguaggio lato server.
Per quanto riguarda la progettazione della trasmissione dati, si rimanda alla parte specifica dello svolgimento
del tema d'esame.
2) PROGETTAZIONE CONCETTUALE (modello E-R)
Spiegazioni relative alle associazioni presenti nel modello E-R.
- associazione "comunica a" : Ogni parco comunica i propri dati alla regione di appartenenza, mentre ogni
regione riceve dati da più parchi. Si tratta quindi di una associazione 1 a N.
- associazione "raccoglie dati di" tra PARCO e ANIMALE: ogni parco raccoglie dati di più animali, mentre
per ogni singolo animale i dati sono inviati solo al parco in cui si trova.
Si tratta quindi di una associazione 1 a N.
- associazione "raccoglie dati di" tra PARCO e PIANTA: ogni parco raccoglie dati di più piante; per ogni
1
pianta (trattandosi di pianta generica e non singolo esemplare) i dati raccolti in più parchi . Si tratta quindi
di una associazione M a N.
- associazione "appartiene a" tra ANIMALE e SPECIEA: ogni animale appartiene ad una sola specie, mentre
per ogni specie ci sono più animali. Si tratta quindi di una associazione 1 a N.
- associazione "appartiene a" tra SPECIEA e ORDINE: ogni specie animale appartiene ad un solo ordine,
mentre per ogni ordine ci sono più specie animali. Si tratta quindi di una associazione 1 a N.
- associazione "appartiene a" tra PIANTA e SPECIEP: ogni pianta appartiene ad una sola specie, mentre per
ogni specie ci sono più piante. Si tratta quindi di una associazione 1 a N.
- associazione "appartiene a" tra SPECIEP e TIPOLOGIA: ogni specie di pianta appartiene ad una sola
tipologia, mentre per ogni tipologia ci sono più specie di piante. Si tratta quindi di una associazione 1 a N.
2