Professional Documents
Culture Documents
Vol.1 No. 2
INTRODUCTION Public Health Data System is a large and complicated one. It needs various data types and complex information retrievals. The system also is not static and gradually changed with the socioeconomic changes. These require an efficient computer-based data system called Database Management System (DBMS) to be used. The appropriate DBMS should support many new data types, such as spatial location, image and binary data type in addition to the simple data types. It should also manage database efficiently in responding to the changing in data demands. There are now many DBMS vendors that can fulfill these requirements. However, in order to use DBMS in Public Health, one important step required is Database Design. Public Health Database Design is the job to identify health related data to be stored in the database and choose appropriate structures to represent and store this data. The output of this job is called Public Health Database Model that is the topic of this document. The purpose of this Public Health Database Model is to serve the process of public health program planning that is mainly based on the PRECEDE-PROCEED Conceptual Model. The version of this model is 1.0.1 and contains 25 data tables categorized into 3 groups.
Definition dictionary tables EducLevel_Dict MaritalStatus_Dict Occupation_Dict PER_Level_Dict PER_Type_Dict PlaceType_Dict Religion_Dict RiskType_Dict Sex_Dict Context based dictionary tables Disease_Dict PER_Dict PersonalTestingType_Dict Persons Places Risk_Dict SocialNeed_Dict Context based working tables DiseaseEpisodes Interventions PER_Person PlacePerson RiskEpisodes_Area RiskEpisodes_Person RiskEpisodes_Place SocialNeedPerson TestPerson
36
Vol.1 No. 2
37
Vol.1 No. 2
Disease_Dict
Column Id Icd Name Acsc Data Type Int32 Int32 String Int32 Description Disease ID ICD ICD Full Name Ambulatory Care Sensitive Conditions (0 = no, 1 = yes)
PER_Dict
Column Id Type Level Desc Data Type Int32 Int32 Int32 String Description PER ID PER type ID PER level ID PER description
PER_Level_Dict
Column Data Type Int32 String Description PER level ID PER level description
DiseaseEpisodes
Column Id Did Pid Start End Los ini_facility dx_facility tx_facility Data Type Int32 Int32 Int32 DateTime DateTime Int32 Int32 Int32 Int32 Description Episode ID Disease ID Person ID Starting date of illness Ending date of illness Length of stay Initial service facility ID (Place ID) Diagnosis facility ID (Place ID) Treatment facility ID (Place ID)
Id Desc
PER_Person
Column Id Perid Pid Data Type Int32 Int32 Int32 Description PER_Person ID PER ID Person ID
PersonalTestingType_Dict
Column Data Type Int32 String Description Testing type ID Testing type description
EducLevel_Dict
Column Id Desc Data Type Int32 String Description Education level ID Level description
Id Desc
Persons
Column Data Type Int32 String DateTime DateTime Int32 Int32 Int32 Int32 Int32 Double Description Person ID Full Name Birth date Death date Sex ID Marital status ID Religion ID Education ID Occupation ID Total income
Interventions
Column Id per_level Desc Data Type Int32 Int32 String Description Intervention ID PER Level ID Intervention description
Id Name Birth Death Sex Mstatus Religion Description Marital status ID Marital status description Edu Occu Income
MaritalStatus_Dict
Column Id Desc Data Type Int32 String
Occupation_Dict
Column Id Desc Data Type Int32 String Description Occupation ID Occupation description
PER_Type_Dict
Column Id Desc Data Type Int32 String Description PER type ID PER type description
38
Vol.1 No. 2
Places
Column Id Type Desc Area Data Type Int32 Int32 String Polygon Geometry Description Place ID Place type ID Place description Geographical area coordinate of place
PlaceType_Dict
Column Id Desc Data Type Int32 String Description Place type ID Place type description
RiskType_Dict
Column Id Desc Data Type Int32 String Description Risk type ID Risk type description
Religion_Dict
Column Id Desc Data Type Int32 String Description Religion ID Religion description
Sex_Dict
Column Id Desc Data Type Int32 String Description Sex ID Sex description
Risk_Dict
Column Id Type Desc Data Type Int32 Int32 String Description Risk ID Risk type ID Risk description
SocialNeed_Dict
Column Id Desc Data Type Int32 String Description Social need ID Social need description
RiskEpisodes_Area
Column Id Rid Start End Source Target
//Area at risk
Description Area risk episode ID Risk ID Starting date of episode Ending date of episode Area source of risk Impact sensitive area
SocialNeedPerson
Column Id Sid Pid Weight Data Type Int32 Int32 Int32 Double Description Social need person ID Social need ID Person ID Weight of important (0.0 to 1.0)
Data Type Int32 Int32 DateTime DateTime Polygon Geometry Polygon Geometry
39
Vol.1 No. 2
TestPerson
Column Id Date Type Pid facility_id Value Data Type Int32 DateTime Int32 Int32 Int32 Double Description Test ID Date of testing Personal testing type ID Person ID Testing site ID (Place ID) Test value
Abbreviation DateTime: Date and Time Double: Floating point number Geometry: Vector Spatial Object Int32: Integer number from 2,147,483,648 to +2,147,483,647 PER: Predisposing, Enabling and Reinforcing Factors String: Text
40