29
UNIVERSITATEA DE MEDICINĂ ŞI FARMACIE “Victor Babeş” TIMIŞOARA DISCIPLINA DE DISCIPLINA DE INFORMATICĂ MEDICALĂ INFORMATICĂ MEDICALĂ

baza de date

Embed Size (px)

DESCRIPTION

baza de date

Citation preview

Page 1: baza de date

UNIVERSITATEA DE MEDICINĂ ŞI FARMACIE “Victor Babeş” TIMIŞOARA

UNIVERSITATEA DE MEDICINĂ ŞI FARMACIE “Victor Babeş” TIMIŞOARA

DISCIPLINA DEDISCIPLINA DE

INFORMATICĂ MEDICALĂINFORMATICĂ MEDICALĂ

Page 2: baza de date

www.medinfo.umft.ro/dimwww.medinfo.umft.ro/dim

http://moodle.umft.rohttp://moodle.umft.ro

Page 3: baza de date

BAZE DE DATEBAZE DE DATEMEDICALE MEDICALE

CURSUL 2CURSUL 2

Page 4: baza de date

CICLUL ELEMENTAR AL CICLUL ELEMENTAR AL ACTIVITATII MEDICALEACTIVITATII MEDICALE

Page 5: baza de date

Operaţii cu informaţiiOperaţii cu informaţii

- GenerareGenerare

- Achiziţie – Achiziţie – dep. de natura informaţieidep. de natura informaţiei

- Stocare – Stocare – baze de date, baze de cunoştinţebaze de date, baze de cunoştinţe

- Prelucrare – Prelucrare – în vederea interpretăriiîn vederea interpretării

- TransmitereTransmitere

- ProtecţieProtecţie

- UtilizareUtilizare

Page 6: baza de date

1. FISA PACIENTULUI1. FISA PACIENTULUI(FOAIA DE OBSERVATIE)(FOAIA DE OBSERVATIE)

Page 7: baza de date

1.1. Terminologie:1.1. Terminologie:

CPR –CPR – COMPUTERCOMPUTERIZEDIZED PATIENT RECORDPATIENT RECORD

EPR - EPR - ELECTRONIC PATIENT RECORDELECTRONIC PATIENT RECORD

EHR - EHR - ELECTRONIC ELECTRONIC HEALTHHEALTH RECORD RECORD

PMRPMR – – PERSONAL MEDICAL RECORDPERSONAL MEDICAL RECORD

FIŞA (Foaia) DE OBSERVAŢIEFIŞA (Foaia) DE OBSERVAŢIEFFişa computerizată (electronică) a pacientuluiişa computerizată (electronică) a pacientului

DESDES – Dosarul Electronic de S – Dosarul Electronic de Sănăănătatetate

Page 8: baza de date

1.2. 1.2. FIŞA PACIENTULUIFIŞA PACIENTULUI

• a. a. PE HÂRTIEPE HÂRTIE – AAVANTAJE / VANTAJE / DEZAVANTAJEDEZAVANTAJE

• UŞOR DE TRANSPORTAT, UŞOR DE “RĂSFOIT”UŞOR DE TRANSPORTAT, UŞOR DE “RĂSFOIT”

• COST REDUS, FIABIL (NU ARE “CĂDERI”)COST REDUS, FIABIL (NU ARE “CĂDERI”)

• TIMP DE COMPLETARE REDUSTIMP DE COMPLETARE REDUS

• ACCESIBILITATE INTR-UN SINGUR LOCACCESIBILITATE INTR-UN SINGUR LOC

• b. b. ELECTRONICELECTRONIC– AAVANTAJE / VANTAJE / DEZAVANTAJEDEZAVANTAJE

• ACCESIBILITATE DIN DIVERSE LOCURI, MAI MULTE PERS.ACCESIBILITATE DIN DIVERSE LOCURI, MAI MULTE PERS.

• UŞOR DE CITIT, CĂUTARE FACILĂ A INFORMAŢIEIUŞOR DE CITIT, CĂUTARE FACILĂ A INFORMAŢIEI

• SUPORT BUN PENTRU ANALIZA DATELOR, PENTRU DECIZIESUPORT BUN PENTRU ANALIZA DATELOR, PENTRU DECIZIE

• NECESITĂ PERSONAL PREGĂTITNECESITĂ PERSONAL PREGĂTIT

• TIMP DE COMPLETARE MAI MARETIMP DE COMPLETARE MAI MARE

• COST MAI RIDICAT COST MAI RIDICAT

Page 9: baza de date

1.3. 1.3. STRUCTURA ESTRUCTURA EHHRR

• DATE DE IDENTIFICARE (Fisier DATE DE IDENTIFICARE (Fisier separat!!!)separat!!!)

• EVENIMENTE: viEVENIMENTE: vizita, internare, operatie, zita, internare, operatie, radiografie etcradiografie etc– Se prezinta in functie de timpSe prezinta in functie de timp– ACTIUNI - ACTIUNI - DATEDATE COMPONENTE COMPONENTE

• OBSERVATII: OBSERVATII: anamneza, rez. laborator, investigatii – anamneza, rez. laborator, investigatii – semnale, imag.semnale, imag.

• DECIZII: DECIZII: diagnosticdiagnostic• INTERVENTII, TERAPIE: INTERVENTII, TERAPIE: prescrieri, trimiteriprescrieri, trimiteri

• RELATIIRELATII

Page 10: baza de date
Page 11: baza de date

2. FISIERE DE DATE2. FISIERE DE DATE(DATA FILES)(DATA FILES)

Page 12: baza de date

• 2.1. DEFINITII:2.1. DEFINITII:

- DATE = reprezentari formalizate de - DATE = reprezentari formalizate de concepte sau fapte, potrivite pentru concepte sau fapte, potrivite pentru prelucrare (umana sau automata)prelucrare (umana sau automata)

- FISIER DE DATE = un set - FISIER DE DATE = un set organizat de dateorganizat de date

Page 13: baza de date

2.2 TIPURI DE DATE2.2 TIPURI DE DATE• CALITATIVE – Anamneza si examinarea CALITATIVE – Anamneza si examinarea

fizica (descriptive)fizica (descriptive)• NUMERICE – Investigatii laboratorNUMERICE – Investigatii laborator• GRAFICE – Biosemnale (ECG, EEG…)GRAFICE – Biosemnale (ECG, EEG…)• SUNETE: FonocardiogramaSUNETE: Fonocardiograma• IMAGINI STATICE: Radiografii, RMNIMAGINI STATICE: Radiografii, RMN• IMAGINI DINAMICE – filmIMAGINI DINAMICE – film

(FISIERE “MULTIMEDIA”)(FISIERE “MULTIMEDIA”)

Page 14: baza de date

2.3. STRUCTURA UNUI 2.3. STRUCTURA UNUI FISIER DE DATE (DATA FILE)FISIER DE DATE (DATA FILE)

– a) INREGISTRARE (RECORD) a) INREGISTRARE (RECORD) (+Header+EOF)(+Header+EOF)

– b) CÂMP (FIELD)b) CÂMP (FIELD)• DENUMIREDENUMIRE• TIP:TIP:

– NUMERIC (Virgula fixa, mobila, nr.zecimale)NUMERIC (Virgula fixa, mobila, nr.zecimale)– CARACTER (Alfanumeric)CARACTER (Alfanumeric)– LOGIC ( Y / N )LOGIC ( Y / N )– DATA CALENDARISTICA (conventii)DATA CALENDARISTICA (conventii)– COMENTARIU (Memo)COMENTARIU (Memo)

• DIMENSIUNEDIMENSIUNE

Page 15: baza de date

STRUCTURA UNUI FISIER DE STRUCTURA UNUI FISIER DE DATE - schemaDATE - schema

Page 16: baza de date

2.4. FISA PACIENTULUI2.4. FISA PACIENTULUI

Page 17: baza de date

3. BAZE DE DATE3. BAZE DE DATE(DATA BASES)(DATA BASES)

Page 18: baza de date

3.1. NOTIUNI GENERALE3.1. NOTIUNI GENERALE

– DEFINITIE:DEFINITIE: BAZA DE DATE = un set BAZA DE DATE = un set structurat de date - cuprinde atât date cât structurat de date - cuprinde atât date cât si relatiile dintre datesi relatiile dintre date

– STRUCTURA:STRUCTURA:• FISIERE (cu cel putin 1 câmp comun - ID)FISIERE (cu cel putin 1 câmp comun - ID)• RELATII între înregistrãri si/sau dateRELATII între înregistrãri si/sau date

– PROPRIETÃTI:PROPRIETÃTI: independenta de suportul independenta de suportul fizic sau de limbajfizic sau de limbaj

Page 19: baza de date

3.2. Crearea Bazelor de Date3.2. Crearea Bazelor de Date• Proiectarea Bazei de dateProiectarea Bazei de date

– Structura înregistrãriiStructura înregistrãrii• Date “fixe”Date “fixe”• EvenimenteEvenimente

– Marcarea timpuluiMarcarea timpului– ActiuniActiuni

• RelatiiRelatii

– Codificarea - nomenclatoare Codificarea - nomenclatoare • (ICPC, ICD10 – CIM10, SNOMED etc)(ICPC, ICD10 – CIM10, SNOMED etc)

– Instruirea personalului pentru completare (!!)Instruirea personalului pentru completare (!!)

• Colectarea datelorColectarea datelor• Validarea datelor - dupã:Validarea datelor - dupã:

– Tipul câmpuluiTipul câmpului– Plaja de valori, lista de valori, etcPlaja de valori, lista de valori, etc– Recomandare: toate relatiile posibileRecomandare: toate relatiile posibile

Page 20: baza de date

3.3. Codificare si clasificare3.3. Codificare si clasificare

• TezaurTezaur - lista de termeni - lista de termeni

• NomenclatorNomenclator - lista coduri asociate - lista coduri asociate

• Tipuri de coduriTipuri de coduri::– numerice, mnemonice, ierarhice, juxtapusenumerice, mnemonice, ierarhice, juxtapuse

• TaxonomieTaxonomie - reguli de clasificare - reguli de clasificare– axe taxonomiceaxe taxonomice

• NosologieNosologie - clasificare in medicina - clasificare in medicina

Page 21: baza de date

3.4. Sisteme de clasificare3.4. Sisteme de clasificare

• ICDICD - International Classification of Diseases (10) - International Classification of Diseases (10)

CIM CIM - Clasificatia Internationala a - Clasificatia Internationala a MaladiilorMaladiilor

• ICPCICPC - Primary Care - Primary Care• SNOMEDSNOMED - multiaxial - multiaxial• SpecializateSpecializate: Mental, Oncology, Procedures: Mental, Oncology, Procedures• MeSH / UMLSMeSH / UMLS - Medical Subject Headings - Medical Subject Headings

Unified Medical Language SystemUnified Medical Language System• DRGDRG - Diagnostic Related Groups – pt. finantare - Diagnostic Related Groups – pt. finantare

Case-Mix – proportii complicatii etcCase-Mix – proportii complicatii etc

Page 22: baza de date

3.5. CLASIFICAREA BD3.5. CLASIFICAREA BD

• Dupã distributia datelorDupã distributia datelor::– BD locale BD locale (totul pe 1 computer)(totul pe 1 computer)– BD distribuite BD distribuite (pe mai multe computere)(pe mai multe computere)

• Dupã structurãDupã structurã::– BD IERARHICEBD IERARHICE– BD TIP RETEABD TIP RETEA– BD RELATIONALEBD RELATIONALE– BD ORIENTATE PE OBIECTBD ORIENTATE PE OBIECT

Page 23: baza de date

a) BD IERARHICEa) BD IERARHICE• Structurã de arbore:Structurã de arbore:

– fiecare element este subordonat unui singur fiecare element este subordonat unui singur alt element (1:N)alt element (1:N)

– relatie parinte-copilrelatie parinte-copil

• Cãutare si prelucrare rapidãCãutare si prelucrare rapidã• Nu sunt flexibile la schimbarea Nu sunt flexibile la schimbarea

proceduriiprocedurii

b) BD TIP RETEAb) BD TIP RETEA• Structurã incrucisata (M:N) , COBOLStructurã incrucisata (M:N) , COBOL

Page 24: baza de date

c) BD RELATIONALEc) BD RELATIONALE• Structurã logicã: Tabel (linii si coloane)Structurã logicã: Tabel (linii si coloane)• Algebra relationala:Algebra relationala:

– intersectie, reuniune, diferenta, produsintersectie, reuniune, diferenta, produs– select, project, joinselect, project, join

• Operatii: Operatii: insert, delete, update etc.insert, delete, update etc.

d) BD Orientate pe Obiectd) BD Orientate pe Obiect• Clase, subclaseClase, subclase• Proprietati : mostenire, agregareProprietati : mostenire, agregare

Page 25: baza de date

4. 4. SGBDSGBD - SISTEME DE - SISTEME DE GESTIUNE A BAZELOR DE GESTIUNE A BAZELOR DE

DATEDATE

((DBMSDBMS – DATA BASE – DATA BASE MANAGEMENT SYSTEMS)MANAGEMENT SYSTEMS)

Page 26: baza de date

4.1. DEFINITIE:4.1. DEFINITIE:

• SGBD = un set de unelte software pentru:SGBD = un set de unelte software pentru:– crearea unei BDcrearea unei BD

– controlul accesului la datecontrolul accesului la date

– asigurarea unei securitati si integritati a datelorasigurarea unei securitati si integritati a datelor

• Reprezentat prin:Reprezentat prin:– limbaje specializatelimbaje specializate

– dictionare, nomenclatoaredictionare, nomenclatoare

Page 27: baza de date

4.2. Functiunile SGBD4.2. Functiunile SGBD

– DESCRIERE: DESCRIERE: • structura datelorstructura datelor

• relatiirelatii

• conditii de acces conditii de acces

– MANIPULAREA DATELOR:MANIPULAREA DATELOR:• creare, stergere, actualizarecreare, stergere, actualizare

• cãutare, sortare, editarecãutare, sortare, editare

– FUNCTIA DE UTILIZARE:FUNCTIA DE UTILIZARE:• dialogul UTLIZATOR - BDdialogul UTLIZATOR - BD

Page 28: baza de date

4.3. Limbaje SGBD4.3. Limbaje SGBD

• Limbaje bazate pe algebra relationalãLimbaje bazate pe algebra relationalã

• Limbaje Relationale Grafice (QBE)Limbaje Relationale Grafice (QBE)

• Limbaje orientate pe Transformãri (SQL)Limbaje orientate pe Transformãri (SQL)

• Exemple: dBase, Foxpro, Cobol, Access, Exemple: dBase, Foxpro, Cobol, Access, OracleOracle

Page 29: baza de date

- pauza -- pauza -