Newsgroup: it.comp.software.database
Titolo: Database per laboratorio analisi

Salve,
dovrei creare un piccolo programmino per la stampa dei referti delle
analisi cliniche effettuate da un laboratorio.
In pratica ci sono delle tabelle che contengono le analisi, i
parametri per ogni analisi, le richieste fatte dai clienti/pazienti e
una tabella che contiene i risultati delle analisi.
L'idea è quella di riempire la tabella dei risultati tramite i
trigger:: mi spiego meglio. Un cliente/paziente viene in accettazione,
in una tabella viene salvata la sua richiesta, in un'altra tutte le
analisi relative a questa richiesta. A questo punto entrano in gioco i
trigger perchè ogni volta che aggiungo/modifico un'analisi devono
essere inseriti nella tabella dei risultati i parametri relativi
all'esame richiesto e ovviamente ci sarà un campo in cui andrà in
seguito inserito il risultato dell'esame.
Le mie domande sono due:
I vi sembra corretta la struttura?
II qual è il database che offre il miglior supporto ai trigger o cmq
quale mi consigliate per questa applicazione?
Io ho sempre usato per le cose in locale access e per qualcosa in rete
mysql, voi cosa consigliate?
Ciao e grazie,
Luigi

I vi sembra corretta la struttura?
L'unica cosa che mi sembra discutibile è prevedere una tabella separata per 
i risultati delle analisi: mi pare che la PK sia la stessa della tabella 
analisi (direi: id_cliente, id_tipo_analisi, data_richiesta), o mi sfugge 
qualcosa? 

 I vi sembra corretta la struttura?
Non ti merita fare una cosa del genere?:
TESTA (dati del paziente)
RIGHI
	IDRIGO
	IDTESTA
	IDAnalisi
	RISULTATO
Avrai una tabella risultati perchè possano richiamarli, e magari
confrontare i range di accettabilità nelle stampe (il famoso * se i dati
sono fuori i parametri).
Tieni conto che i risultati possono essere numeri, descrizioni ecc. (es.
50mg/l, Giallo, Alto, Basso)


Ciao,
è quello che ho fatto precisamente.
Avrei voluto gestirli con i trigger ma alla fine mi sono deciso a fare
tutto in creando una funzione che all'inserimento dell'analisi prende
i parametri e li inserisce nella tabella insieme ai riferimenti di
"rigo e testa". Ho notato però che i record sono moltissimi e che
facendo la prova su solo 6 mesi si arriva a + di 50.000 record. Regge
access?
Ciao,
Luigi


Il primo anno...
Max

 access?
Ti consiglio qualcosa di migliore.
In ambito free utilizzo Firebird con soddisfazione.
Ma sicuramente ce ne saranno di altrettanto validi e gratuiti.


Non l'ho mai utilizzato.
Che ne dici di mysql?
Ciao,
Luigi

 Che ne dici di mysql?
Praticamente non l'ho mai usato, solo una volta per prova.
L'importante è con che sw fai l'interfaccia?
Se la fai in .NET forse ti merita usare SQL Express (ma anche questo mai
usato)
Parlano bene anche di SQL Lite.
Se lo fai in PHP allora MySQL credo sia l'integrazione perfetta.
Prova a cercare su questo gruppo cosa è stato consigliato.


Bha, praticamente php si interfaccia sia a MySql, sia a PostGrest che a 
Sql Lite senza grosse difficolta'.
Alla prossima.
	MAX

 Sql Lite senza grosse difficolta'.
Credo anche in firebird, almeno l'ultima volta che l'ho installato, aveva
già il modulo selezionabile.

Andrea [Work] ha scritto:

Mai usato, pero' leggendo in giro pare di si'.
Alla prossima.
	MAX