IL DATABASE

È una raccolta dati:

delle principali razze pure suine (Large White, Landrace, Duroc) in un campione di allevamenti lombardi. Accedi al database (accesso tramite password)

Misagen DB

Sistema operativo, ambiente di sviluppo e software

Il sistema operativo utilizzato è Unix/Linux e l'ambiente software di sviluppo appartiene al sistema LAMP (acronimo per Linux, Apache, MySQL e PHP/Perl/Python), un insieme di linguaggi e software open source. In particolare oltre al Web Server Apache (www.apache.org) ed al Database Management System MySQL (www.mysql.com) sono stati usati i linguaggi di programmazione PHP (www.php.net) per il software legato all'interfaccia web e Perl (www.perl.org) per le operazioni di trasformazione dei dati.

Database

Il database è stato progettato per accogliere i dati secondo il modello relazionale. Nel database gli elementi da memorizzare sono organizzati in tabelle che descrivono le “entità” principali, ad esempio gli animali, gli allevamenti e gli eventi clinici. Ciascuna tabella è costituita da un certo numero di colonne, o campi, per la descrizione degli “attributi” di queste entità principali; ad esempio la tabella animali ha tra gli attributi/colonne la data di nascita, il peso a determinate età e la razza. La tabella degli allevamenti, con più di 100 diversi campi descrittivi, è quella con il più alto numero di colonne.
Le relazioni tra i dati presenti in diverse tabelle, come tra un animale e il suo allevamento, vengono descritte in appositi campi sotto forma di riferimenti, spesso numerici, a indici che collegano un singolo dato (una riga) di una tabella ad uno o più dati presenti nelle altre.
Le entità principali sono le aziende, le nidiate, gli animali, gli eventi clinici, i prelievi e i trattamenti eseguiti sugli animali.
Il database include anche tabelle con finalità accessorie: le tabelle-dizionario sono elenchi di valori possibili per determinati campi delle altre tabelle, e per esempio sono elenchi di nomi di patologie e di principi attivi presenti nei farmaci. Il software dell'interfaccia, mediante queste tabelle-dizionario, aiuta l'operatore durante l'inserimento e la modifica dei dati e suggerisce nomi coerenti con quelli eventualmente già presenti nel database. Questa coerenza nella nomenclatura utilizzata è un requisito per una corretta analisi statistica.

Sito Web

Il sito web contiene l'interfaccia utente per il database, la documentazione relativa al progetto, un'area per i risultati delle statistiche e una sezione riservata agli allevatori (alla quale è possibile accedere solo se dotati di una password). Il sito ha una funzione di documentazione e di archivio e comprende sezioni per la descrizione del progetto, degli enti partecipanti e una parte dedicata alle procedure sperimentali, con i protocolli seguiti per le analisi di laboratorio. Per alcune sezioni del sito è necessario effettuare un'autenticazione con username e password.






Interfaccia Database
L'interfaccia del database è inclusa tra le pagine del sito web e permette l'accesso, la visualizzazione e la ricerca di dati, la loro modifica e la loro cancellazione (Fig. 4). Il software si occupa della gestione delle relazioni tra i dati che vengono stoccati in differenti tabelle. Quando possibile il software aiuta l'operatore nelle operazioni di inserimento o di modifica dei dati, suggerendo liste di valori possibili o segnalando eventuali incongruenze nei dati inseriti.







Statistiche e pagine personali degli allevatori
Il sito web si occupa di pubblicare i risultati delle analisi statistiche e di comunicare agli allevatori tutte le informazioni di loro interesse. Ciascun allevatore può accedere ad un'area riservata nella quale è rappresentato dettagliatamente lo stato della sua azienda secondo vari parametri, comparati con i dati derivanti dalle medie dei corrispondenti valori calcolati per le altre aziende (presentate perciò in maniera anonima).
L'allevatore può anche richiedere direttamente delle specifiche analisi statistiche aggiuntive, facendone richiesta via e-mail oppure scrivendo in un'apposita casella di testo che si trova nella sua area riservata.

Area
Riservata
Data
Entry