You are on page 1of 5

Asia Journal of Public Health, July-December 2010

Vol.1 No. 2

Asia Journal of Public Health


Journal homepage:http://www.ASIAPH.org Research Highlights / Perspectives

Public Health Database Model Version 1.0.1


Poom Malakul Na Ayudhya *
* Department of Public Health Administration, Faculty of Public Health, Mahidol University, Bangkok,Thailand

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

Asia Journal of Public Health, July-December 2010

Vol.1 No. 2

Entity Relationship Diagram

37

Asia Journal of Public Health, July-December 2010

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

Asia Journal of Public Health, July-December 2010

Vol.1 No. 2

PlacePerson RiskEpisodes_Person // Person at risk


Column Id Placeid Pid Start End Data Type Int32 Int32 Int32 DateTime DateTime Description Place Person ID Place ID Person ID Starting date of staying in Ending date of staying in Column Id Pid Rid Start End Data Type Int32 Int32 Int32 DateTime DateTime Description Personal risk episode ID Person ID Risk ID Starting date of episode Ending date of episode

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

RiskEpisodes_Place // Site at risk


Column Id Placeid Rid Start End Data Type Int32 Int32 Int32 DateTime DateTime Description Venue risk episode ID Place ID Risk ID Starting date of episode Ending date of episode

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

Asia Journal of Public Health, July-December 2010

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

You might also like