Upload
andreea2338
View
266
Download
8
Embed Size (px)
DESCRIPTION
baza de date
Citation preview
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Ă
www.medinfo.umft.ro/dimwww.medinfo.umft.ro/dim
http://moodle.umft.rohttp://moodle.umft.ro
BAZE DE DATEBAZE DE DATEMEDICALE MEDICALE
CURSUL 2CURSUL 2
CICLUL ELEMENTAR AL CICLUL ELEMENTAR AL ACTIVITATII MEDICALEACTIVITATII MEDICALE
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
1. FISA PACIENTULUI1. FISA PACIENTULUI(FOAIA DE OBSERVATIE)(FOAIA DE OBSERVATIE)
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
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
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
2. FISIERE DE DATE2. FISIERE DE DATE(DATA FILES)(DATA FILES)
• 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
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”)
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
STRUCTURA UNUI FISIER DE STRUCTURA UNUI FISIER DE DATE - schemaDATE - schema
2.4. FISA PACIENTULUI2.4. FISA PACIENTULUI
3. BAZE DE DATE3. BAZE DE DATE(DATA BASES)(DATA BASES)
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
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
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
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
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
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
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
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)
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
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
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
- pauza -- pauza -