Newsgroup: it.comp.appl.access
Titolo: Database medico

Ciao a tutti.  Sto lavorando ad un database di cartelle cliniche. Il 
problema che ho incontrato è questo: ad un certo campo (testuale) voglio 
attribuire un numero per poi calcolare dei punteggi. Mi spiego meglio: se un 
paziente ha emoglobina fra 7 e 9 g/dl allora gli attribuisco 2 punti, e se 
ha pressione fra 60 e 90 mmHg allora gli voglio attribuire 1 punto, 
eccetera. Calcolando il totale dei punti si ottiene un indice prognostico 
(vale a dire: che probabilità ha di guarire?). E' solo un esempio grossolano 
per farmi capire. Se qualche curioso ha voglia di cercare in rete Glasgow 
coma scale o Possum score o APACHE score, saprà di cosa sto parlando.
Qualcuno mi può dare una dritta?
grazie
Vladimiro 

 Vladimiro
Se ho ben capito:
1. hai una tabella AnagraficaPazienti (IDPaziente, Nome, ecc.);
2. hai una tabella ValoriEsami (IDValore, Paziente, Esame, Risultato,
ecc.) legata n-1 con la prima.
Io aggiungerei un campo Punteggio (numerico) nella seconda tabella.
Costruisci una maschera della tabella Pazienti ed una maschera continua
della tabella valoriesami. Sull'evento After_Update del controllo
Risultato (dove inserirai i valori rilevati) testa secondo i tuoi
parametri il dato inserito e attribuisci il valore di punteggio al campo
Punteggio. Infine effettua una somma dei punteggi ed avrai il tuo indice
prognostico.
Ciao,
TANNHAUSER
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio 
news:mFFpd.220526$b5.10...@news3.tin.it...

Dal 30 giugno prossimo dovrai rendere il database impenetrabile (privacy).
Nella mia azienda stiamo lavorando al porting del database Access (Tabelle) 
verso SQL.
Hai preso in considerazione questa eventualità prima di realizzare un Db 
Access per pazienti?
La legge è severissima su questo argomento.
Dico questo perchè potresti anche dover rivedere il tipo di calcolo da fare.
In un db simile (gestione di un reparto di cardiochirurgia) mi sono trovato 
a dover affrontare un problema simile. Lì si parlava di EuroScore e 
Parsonnet con una tabella che attribuiva punteggi diversi a seconda del 
valore.
Il medico compilava i vari controlli su di una maschera e il codice gli 
forniva il verdetto. Facevo uno scanner di tutti i controlli e una volta 
attribuito un valore a ciascuno di essi una semplice somma mi tirava fuori 
il valore che, dopo confronto con una tabella apposita, mi dava il responso 
sul rischio del paziente.
Non credo tu possa attribuire autonomamente un valore; dovrai rifarti a 
tabelle già collaudate e sperimentate.
Ciao, Carlo 

Grazie! 


Non ho mai detto questo, ho solo presentato un esempio. Useremo solo score 
già ampiamente collaudati. L'idea di inventarne di nuovi non è male però :-)
Ciao
Vladimiro 

 ha scritto nel messaggio 
news:qOXpd.412793$35.18...@news4.tin.it...

Ciao Vladimiro
anche se ad uso interno, se riporta dati sensibili cioè anagrafiche con 
diagnosi o cose del genere, sei sottoposto alla nuova legge sulla privacy. 
Anzi trattandosi di dati sanitari hai obblighi molto più restrittivi. Ti 
ricordo che oltre a criptare i dati e renderli inaccessibili ad eventuali 
furti, tutti gli accessi anche in sola lettura vanno monitorati e registrati 
utilizzando una password (da cambiare ogni tre, sei mesi). Inoltre il db 
deve prevedere una copia giornaliera da conservare in luogo sicuro.
Qualora uno delle tre persone che hanno facoltà di accesso al bd dovesse 
cambiare mansione o essere trasferito, andrà annullato l'user e la relativa 
password.
Non ti voglio scoraggiare ma ti ho detto solo una parte degli adempimenti, 
per non parlare della comunicazione al garante fatta dalla tua ASL, della 
nomina di un responsabile, della nomina di una addetto al trattamento dati 
ecc..
Ciao, Carlo 

Carlo Costarella wrote:

Ciao a tutti,
di access capisco poco, ma di privacy un po' di più.
Tralasciando la parte burocratica (nomine dei vari 
responsabili/incaricati del trattamento) che faranno i responsabili 
(titolari del trattamento) delle varie strutture sanitarie e che cmq 
consiste sostanzialmente in una lettera di nomina con specificato cosa 
il singolo responsabile/incaricato può/deve fare, la parte software deve 
poter consentire l'accesso al DB solo alle persone incaricate e lo 
stesso deve avvenire tramite username e password univoche per ogni 
singolo incaricato. Inoltre, come dice Carlo, la password deve essere 
cambiata ogni 3 mesi dagli incaricati stessi che comunicheranno in busta 
chiusa al responsabile delle password le nuove password.
Inoltre i dati contenuti nel DB dovranno essere criptati e separati, 
ovvero non ci dovrebbe essere corrispondenza diretta tra dati personali 
(nome, cognome, residenza, ecc.) e dati sanitari. Quest'ultimo aspetto 
potrebbe essere risolto facendo due DB, nel primo si mettono i dati 
personali e un identificativo univoco, nel secondo i dati sanitari e 
ovviamente l'identificativo univoco, in modo che nel FE compariranno 
tutti i dati, ma nel caso di furto del DB sanitario nessuno sarà in 
grado di associare le patologie ai pazienti.
P.S.: ovviamente come identificativo univoco non si potrà usare il 
Codice Fiscale
Spero di esservi stato d'aiuto, ciao.
Enrico Fornasetti