DATA FILE STRUCTURE

advertisement
“Victor Babes”
UNIVERSITY OF MEDICINE
AND PHARMACY
TIMISOARA
DEPARTMENT OF
MEDICAL INFORMATICS AND BIOPHYSICS
Medical Informatics Division
www.medinfo.umft.ro/dim
2004 / 2005
MEDICAL DATABASES
COURSE 2
Operations with informations
-
Generation
Acquisition – dep. on information nature
Storage – data bases, knowledge bases
Processing – for interpretation
Commitment
Protection
Use
1. PACIENT RECORD
1.1. Terminology:
EHR - ELECTRONIC HEALTH RECORD
EPR - ELECTRONIC PATIENT RECORD
CPR – COMPUTERIZED PATIENT
RECORD
1.2. PACIENT RECORD
• a. ON PAPER
– AVANTAGES / DISADVANTAGES
•
•
•
•
EASY TO CARRY, EASY TO “BROWSE”
LOW COST, FREE FORMAT
FAST DATA ENTRY
ACCESS FROM ONE PLACE ONLY
• b. ELECTRONIC
– AVANTAGES / DISADVANTAGES
•
•
•
•
•
•
ACCESS FROM DIFFERENT PLACES, MORE PERSONS
EASY TO READ, EASY TO SEARCH INFORMATION
GOOD BASE FOR DATA ANALISYS, FOR TAKE DECISSION
NEED FOR TRAINED PERSONNEL
REQUIRE MORE TIME FOR DATA ENTRY
HIGHER COST
1.3. EHR STRUCTURE
• IDENTIFICATION DATA (apart file!!!)
• EVENTS: consultation, hospitalisation,
surgical intervention, X-ray, etc
– time scale
– ACTIONS
• OBSERVATIONS: case history, lab.results, investigations –
signals, images
• DECISIONS: diagnosis
• INTERVENTIONS, THERAPY : prescriptions
– RELATIONS
2. DATA FILES
2.1. DATA FILES
• DEFINITIONS:
– DATA = formalized representations of concepts
or facts, appropriate for processing (both
human or automatic processing)
– FILE = an organized set of data
2.2 TYPES OF DATA
•
•
•
•
•
•
QUALITATIVE – Case history (descriptive)
NUMERICAL – Laboratory Investigations
GRAPHICS – Biosignals (EKG, EEG…)
SOUNDS: Phonocardiogram
STATIC IMAGES : x-ray, NMR
DYNAMIC IMAGES – movies
(“MULTIMEDIA” FILES)
DATA FILE STRUCTURE - scheme
• 2.3. DATA FILE STRUCTURE
– a) RECORDS (+ Header + EOF)
– b) FIELDS
• NAME
• TYPE:
–
–
–
–
–
NUMERICAL
CHARACTER
LOGICAL ( Y / N )
DATE
COMMENT
• SIZE
2.4. PATIENT RECORD
3. DATA BASES
• 3.1. GENERAL NOTIONS
– DEFINITION: DATABASE = a structured
set of data - comprises both data and
relations between data
– STRUCTURE:
• FILES (with at least 1 common field - ID)
• RELATIONS between records and/or data
– PROPERTIES: independence on physical
support or language
3.2. Creating DataBases
• Data collecting
– Record Structure
– Coding
– Staff training for filling in
• Data validation
– Field type
– All possible relations
3.3. Coding and classification
• Thesaurus - terms list
• Nomenclature - associated code list
• Types of codes:
– numerical, mnemonical, hierarchical,
juxtapositional
• Taxonomy – classifications rules
– Taxonomic axes
• Nosology - classification in medicine
3.4. Classification Systems
• ICD - International Classification of Diseases (10)
• ICPC - International Classification for Primary
Care
• SNOMED – System of NOmenclature in
MEDicine - multiaxial
• Specialized: Mental, Oncology, Procedures
• MeSH / UMLS - Medical Subject Headings
Unified Medical Language System
• DRG - Diagnostic Related Groups – for finance
Case-Mix
3.5. DB CLASSIFICATION
• On data distribution:
– Local DB (all on 1 computer)
– Distributed DB (on several computers)
• On structure:
– RELATIONAL DB
– HIERARCHICAL DB
– NETWORK DB
a) RELATIONAL DB
• Logical structure (rows & columns)
• Several searching criteria
• Easy changes
b) HIERARCHICAL DB
• Tree structure: each element is subordinated to
only one element
• Fast search and processing
• No flexibility for procedure changes
4. DBMS
DataBase Management System
• a) DEFINITION:
• DBMS = a set of software tools for:
– building a DB
– control access to data
– assure data security and integrity
• Represented by:
– specialized languages
– dictionaries, nomenclature
• b) DBMS Functions
– DESCRIPTION:
• data structure
• relations
• access conditions
– DATA MANIPULATION:
• create, delete, update a record
• search, sort, edit virtual records
– USE FUNCTION:
• USER - DB dialogue
c) RELATIONAL MODEL FOR DATA
REPRESENTATION - DBMS Languages
• Languages based on relational algebra
• Languages using relational operators
– ( >, $, ", L etc)
• Transform oriented languages (SQL)
• Graphical relational languages (QBE,
Paradox)
• Examples: dBase, Foxpro, Access, Oracle
-end-
Download