Вы находитесь на странице: 1из 20

-- Database for EMR Application -- Database Name : EMR CREATE DATABASE EMR; USE EMR; --Country Table CREATE

TABLE COUNTRYMASTER ( COUNTRYID BIGINT PRIMARY KEY AUTO_INCREMENT, COUNTRYNAME VARCHAR(50), CURRCODE CHAR(20), CURRNAME VARCHAR(50), ACTIVE BOOLEAN )TYPE=MYISAM; --State table CREATE TABLE STATEMASTER ( STATEID BIGINT PRIMARY KEY AUTO_INCREMENT, STATENAME VARCHAR(50), COUNTRYID BIGINT REFERENCES COUNTRYMASTER(COUNTRYID), ACTIVE BOOLEAN )TYPE=MYISAM; --City Table CREATE TABLE CITYMASTER ( CITYID BIGINT PRIMARY KEY AUTO_INCREMENT, CITYNAME VARCHAR(50), STATEID BIGINT REFERENCES STATEMASTER(STATEID), ACTIVE BOOLEAN )TYPE=MYISAM; --CLINIC MASTER TABLE CREATE TABLE CLINICMASTER ( CID BIGINT PRIMARY KEY AUTO_INCREMENT, CLINICNAME VARCHAR(256), ADDRESS VARCHAR(100), CITYID BIGINT REFERENCES CITYMASTER(CITYID), ZIP INT(9), PHONE1 BIGINT, PHONE2 BIGINT, FAX VARCHAR(20), EMAIL VARCHAR(30), ID1 VARCHAR(20), ID2 VARCHAR(20), SPECIALIZATION VARCHAR(30), DAYSTARTSAT VARCHAR(10), DAYENDAT VARCHAR(10), ACTIVE BOOLEAN )TYPE=MYISAM; --ROLEMASTER TABLE CREATE TABLE ROLEMASTER ( ROLEID BIGINT PRIMARY KEY AUTO_INCREMENT, ROLENAME VARCHAR(50) )TYPE=MYISAM;

INSERT ROLEMASTER (ROLENAME) VALUE ('ADMIN'); INSERT ROLEMASTER (ROLENAME) VALUE ('CADMIN'); --USERMASTER TABLE CREATE TABLE USERMASTER ( USERID BIGINT PRIMARY KEY AUTO_INCREMENT, USERNAME VARCHAR(20) NOT NULL UNIQUE, PASSWORD VARCHAR(20), FIRSTNAME VARCHAR(20), LASTNAME VARCHAR(20), PHONE1 BIGINT, PHONE2 BIGINT, EMAILID VARCHAR(30), SSN VARCHAR(20), ROLEID BIGINT REFERENCES ROLEMASTER(ROLEID), CID BIGINT REFERENCES CLINICMASTER(CID), ACTIVE BOOLEAN )TYPE=MYISAM; INSERT INTO USERMASTER (USERNAME,PASSWORD,FIRSTNAME,SSN,ROLEID,ACTIVE) VALUES (' Administrator','Administrator','Rakshan','1234567890',1,true); CREATE TABLE LASTPATIENTIDS ( CID BIGINT REFERENCES CLINICMASTER(CID), LASTPATIENTID BIGINT )TYPE=MYISAM; CREATE TABLE ALLERGYMASTER ( CID BIGINT REFERENCES CLINICMASTER(CID), ALLERGYID BIGINT PRIMARY KEY AUTO_INCREMENT, DATED TIMESTAMP NULL DEFAULT NULL, ALLERGYNAME VARCHAR(256), ACTIVE BOOLEAN )TYPE=MYISAM; CREATE TABLE VACCINEMASTER ( CID BIGINT REFERENCES CLINICMASTER(CID), VACCINEID BIGINT PRIMARY KEY AUTO_INCREMENT, VACCINENAME VARCHAR(256), ACTIVE BOOLEAN )TYPE=MYISAM; CREATE TABLE ORDERMASTER ( CID BIGINT REFERENCES CLINICMASTER(CID), ORDERID BIGINT PRIMARY KEY AUTO_INCREMENT, ORDERDETAIL VARCHAR(256), ACTIVE BOOLEAN )TYPE=MYISAM; CREATE TABLE ORDER_DETAILSMASTER ( CID BIGINT REFERENCES CLINICMASTER(CID), ORDERID BIGINT REFERENCES ORDERMASTER(ORDERID) ON DELETE CASCADE, ORDERDETAILSID BIGINT PRIMARY KEY AUTO_INCREMENT,

ORDERDETAILSNAME VARCHAR(256), ACTIVE BOOLEAN )TYPE=MYISAM; CREATE TABLE MEDICATIONMASTER ( CID BIGINT REFERENCES CLINICMASTER(CID), MEDICATIONID BIGINT PRIMARY KEY AUTO_INCREMENT, MEDICATIONNAME VARCHAR(512), ACTIVE BOOLEAN )TYPE=MYISAM; CREATE TABLE IMMUNIZATIONMASTER ( CID BIGINT REFERENCES CLINICMASTER(CID), IMMUNIZATIONID BIGINT PRIMARY KEY AUTO_INCREMENT, IMMUNIZATIONNAME VARCHAR(256), VENDORNAME VARCHAR(256), ACTIVE BOOLEAN )TYPE=MYISAM; CREATE TABLE DIAGNOSISMASTER ( CID BIGINT REFERENCES CLINICMASTER(CID), DIAGNOSISID BIGINT PRIMARY KEY AUTO_INCREMENT, DIAGNOSISCODE VARCHAR(20), DIAGNOSISNAME VARCHAR(256), ACTIVE BOOLEAN )TYPE=MYISAM; CREATE TABLE ICDMASTER ( CID BIGINT REFERENCES CLINICMASTER(CID), ICDID BIGINT PRIMARY KEY AUTO_INCREMENT, ICDCODE VARCHAR(20), ICDDESC VARCHAR(256), ACTIVE BOOLEAN )TYPE=MYISAM; CREATE TABLE INSURANCEMASTER ( CID BIGINT REFERENCES CLINICMASTER(CID), INSURANCEID BIGINT PRIMARY KEY AUTO_INCREMENT, COMPANYNAME VARCHAR(256), ADDRESS VARCHAR(256), CITYID BIGINT REFERENCES CITYMASTER(CITYID), ZIP VARCHAR(20), PHONE1 VARCHAR(20), PHONE2 VARCHAR(20), FAX VARCHAR(50), EMAIL VARCHAR(100), ACTIVE BOOLEAN )TYPE=MYISAM;

CREATE TABLE DEMOGRAPHICSMASTER

( ID BIGINT PRIMARY KEY AUTO_INCREMENT, CID BIGINT REFERENCES CLINICMASTER(CID), PATIENTID BIGINT, DATED TIMESTAMP NULL DEFAULT NULL, AGE VARCHAR(10), IMAGE_NAME VARCHAR(256), FIRSTNAME VARCHAR(50), MIDDLENAME VARCHAR(50), LASTNAME VARCHAR(50), GENDER VARCHAR(6), DOB DATE, MARITIALSTATUS VARCHAR(50), MRN_NO VARCHAR(50), SSN VARCHAR(20), LICENCEID VARCHAR(50), LANGUAGE VARCHAR(50), RACE VARCHAR(50), ADDRESS VARCHAR(256), COUNTRYID BIGINT REFERENCES COUNTRYMASTER(COUNTRYID), STATEID BIGINT REFERENCES STATEMASTER(STATEID), CITYNAME VARCHAR(50), MOBILEPHONE VARCHAR(20), HOMEPHONE VARCHAR(20), WORKHONE VARCHAR(20), EMAILID VARCHAR(50), ZIP VARCHAR(10), EMERGENCY_PHONE VARCHAR(20), EMPLOYER_NAME VARCHAR(128), EMPLOYER_ADDRESS VARCHAR(256), EMPLOYER_COUNTRYID BIGINT REFERENCES COUNTRYMASTER(COUNTRYID), EMPLOYER_STATEID BIGINT REFERENCES STATEMASTER(STATEID), EMPLOYER_CITYNAME VARCHAR(50), EMPLOYER_ZIP VARCHAR(10), EMPLOYER_DESIGNATION VARCHAR(100), EMPLOYER_PHONE VARCHAR(15), INSURANCEID1 BIGINT REFERENCES INSURANCEMASTER(INSURANCEID), INSURANCE1_PLAN VARCHAR(128), INSURANCE1_EXPIRY_DATE VARCHAR(12), INSURANCE1_ID_NO VARCHAR(128), INSURANCE1_POLICY_NO VARCHAR(128), INSURANCE1_COPAY VARCHAR(128), INSURANCE1_SELF BOOLEAN, INSURANCE1_ADD BOOLEAN, INSURANCE1_SUBSCRIBER VARCHAR(128), INSURANCE1_SUBSCRIBER_CONTACT_NO VARCHAR(15), RELATION1 VARCHAR(15), CONFIRMATION1 BOOLEAN, INSURANCEID2 BIGINT REFERENCES INSURANCEMASTER(INSURANCEID), INSURANCE2_PLAN VARCHAR(128), INSURANCE2_EXPIRY_DATE VARCHAR(12), INSURANCE2_ID_NO VARCHAR(128), INSURANCE2_POLICY_NO VARCHAR(128),

INSURANCE2_COPAY VARCHAR(128), INSURANCE2_SELF BOOLEAN, INSURANCE2_ADD BOOLEAN, INSURANCE2_SUBSCRIBER VARCHAR(128), INSURANCE2_SUBSCRIBER_CONTACT_NO VARCHAR(15), RELATION2 VARCHAR(15), CONFIRMATION2 BOOLEAN, INSURANCEID3 BIGINT REFERENCES INSURANCEMASTER(INSURANCEID), INSURANCE3_PLAN VARCHAR(128), INSURANCE3_EXPIRY_DATE VARCHAR(12), INSURANCE3_ID_NO VARCHAR(128), INSURANCE3_POLICY_NO VARCHAR(128), INSURANCE3_COPAY VARCHAR(128), INSURANCE3_SELF BOOLEAN, INSURANCE3_SUBSCRIBER VARCHAR(128), INSURANCE3_SUBSCRIBER_CONTACT_NO VARCHAR(15), RELATION3 VARCHAR(15), CONFIRMATION3 BOOLEAN, HIPAANOTICE BOOLEAN, MAILMSG BOOLEAN, VOICEMSG BOOLEAN, SMS BOOLEAN, MOTHERFIRSTNAME VARCHAR(50), MOTHERLASTNAME VARCHAR(50), MOTHERADDRESS VARCHAR(50), MOTHERCONTACTNO VARCHAR(50), MOTHER_COUNTRYID BIGINT REFERENCES COUNTRYMASTER(COUNTRYID), MOTHER_STATEID BIGINT REFERENCES STATEMASTER(STATEID), MOTHER_CITYNAME VARCHAR(50), MOTHERZIP VARCHAR(50), GUR_NAME VARCHAR(50), GUR_RELATION VARCHAR(50), GUR_PHONE VARCHAR(15), DIR_ADVANCED VARCHAR(100), DIR_APOINTEE VARCHAR(50), DIR_INFO_RELEASE VARCHAR(50), ATTENDED_BY BIGINT REFERENCES PROVIDERMASTER(PROVIDERID), EXEMPTED BOOLEAN, REASON_FOR_EXEMTED VARCHAR(256), ALLOW_EMAIL BOOLEAN, DEIDENTIFY BOOLEAN, SSN_TYPE Varchar(30), ALTERNATESSN VARCHAR(20) )TYPE=MYISAM; CREATE TABLE RACEMASTER ( CID BIGINT REFERENCES CLINICMASTER(CID), RACEID BIGINT PRIMARY KEY AUTO_INCREMENT, RACE VARCHAR(256), ACTIVE BOOLEAN )TYPE=MYISAM;

CREATE TABLE LANGUAGEMASTER ( CID BIGINT REFERENCES CLINICMASTER(CID), LANGUAGEID BIGINT PRIMARY KEY AUTO_INCREMENT, LANGUAGE VARCHAR(256), ACTIVE BOOLEAN )TYPE=MYISAM; CREATE TABLE PLANMASTER ( CID BIGINT REFERENCES CLINICMASTER(CID), INSURANCEID BIGINT REFERENCES INSURANCEMASTER(INSURANCEID) ON DELETE CAS CADE, PLANID BIGINT PRIMARY KEY AUTO_INCREMENT, PLANNAME VARCHAR(256), ACTIVE BOOLEAN )TYPE=MYISAM; CREATE TABLE DESIGNATIONMASTER ( CID BIGINT REFERENCES CLINICMASTER(CID), DESIGNATIONID BIGINT PRIMARY KEY AUTO_INCREMENT, DESIGNATIONNAME VARCHAR(256), ACTIVE BOOLEAN )TYPE=MYISAM; CREATE TABLE MARRIAGEMASTER ( CID BIGINT REFERENCES CLINICMASTER(CID), MARRIAGEID BIGINT PRIMARY KEY AUTO_INCREMENT, MARITIALSTATUS VARCHAR(256), ACTIVE BOOLEAN )TYPE=MYISAM; CREATE TABLE DIRADVANCEDMASTER ( CID BIGINT REFERENCES CLINICMASTER(CID), DIRADVANCEDID BIGINT PRIMARY KEY AUTO_INCREMENT, DIRADVANCEDNAME VARCHAR(256), ACTIVE BOOLEAN )TYPE=MYISAM; CREATE TABLE DIRINFOMASTER ( CID BIGINT REFERENCES CLINICMASTER(CID), DIRINFOID BIGINT PRIMARY KEY AUTO_INCREMENT, DIRINFONAME VARCHAR(256), ACTIVE BOOLEAN )TYPE=MYISAM; CREATE TABLE EXEMPTEDMASTER ( CID BIGINT REFERENCES CLINICMASTER(CID), EXEMPTEDID BIGINT PRIMARY KEY AUTO_INCREMENT, EXEMPTEDNAME VARCHAR(256), ACTIVE BOOLEAN )TYPE=MYISAM; --history tables

CREATE TABLE HISTORYMASTER ( PATIENTID BIGINT REFERENCES DEMOGRAPHICSMASTER(PATIENTID), CID BIGINT REFERENCES CLINICMASTER(CID), PAST_SURGICAL_HISTORY VARCHAR(256), KNOWN_ALLERGIES BOOLEAN, ALLERGIESREVIEWED BOOLEAN, IMMUNIZATIONREVIEWED BOOLEAN )TYPE=MYISAM; CREATE TABLE HISTORY_MASTER_PROBLEM_LIST ( ID BIGINT PRIMARY KEY AUTO_INCREMENT, PATIENTID BIGINT REFERENCES PATIENTMASTER(PATIENTID), CID BIGINT REFERENCES CLINICMASTER(CID), SL_NO INT, ICDID BIGINT REFERENCES ICDMASTER(ICDID), ONSET VARCHAR(15), NATUREID BIGINT REFERENCES PROBLEMNATUREMASTER(PROBLEMNATUREID), STATUSID BIGINT REFERENCES PROBLEMSTATUSNAME(PROBLEMSTATUSID), RESOLUTION VARCHAR(20), COMMENTS VARCHAR(512) )TYPE=MYISAM; CREATE TABLE HISTORY_MEDICATION_LIST ( ID BIGINT PRIMARY KEY AUTO_INCREMENT, PATIENTID BIGINT REFERENCES DEMOGRAPHICSMASTER(PATIENTID), CID BIGINT REFERENCES CLINICMASTER(CID), SL_NO INT, MEDICATIONID BIGINT REFERENCES MEDICATIONMASTER(MEDICATIONID), STARTDATE VARCHAR(50), SIG_1 VARCHAR(50), SIG_2 VARCHAR(50), SIG_3 VARCHAR(50), FORM VARCHAR(50), STRENGTH VARCHAR(50), REFILL VARCHAR(50), DISPENSEQUANTITY VARCHAR(50), STATUS VARCHAR(50) )TYPE=MYISAM; CREATE TABLE HISTORY_IMMUNIZATIONS_LIST ( ID BIGINT PRIMARY KEY AUTO_INCREMENT, PATIENTID BIGINT REFERENCES DEMOGRAPHICSMASTER(PATIENTID), CID BIGINT REFERENCES CLINICMASTER(CID), SL_NO INT, IMMUNIZATIONID BIGINT REFERENCES IMMUNIZATIONMASTER(IMMUNIZATIONID), SITE VARCHAR(256), DOSE VARCHAR(128), ROUTE VARCHAR(128), PERFORMED VARCHAR(20), PERFORMEDTIME VARCHAR(20), COMMENTS VARCHAR(50), NEXT_DATE VARCHAR(20) )TYPE=MYISAM; CREATE TABLE FAMILYHISTORY (

CID BIGINT REFERENCES CLINICMASTER(CID), FAMILYHISTORYID BIGINT PRIMARY KEY AUTO_INCREMENT, DESEASENAME VARCHAR(256), ACTIVE BOOLEAN )TYPE=MYISAM; CREATE TABLE FAMILYHISTORY_RELATION ( CID BIGINT REFERENCES CLINICMASTER(CID), RELATIONID BIGINT PRIMARY KEY AUTO_INCREMENT, RELATIONNAME VARCHAR(256), ACTIVE BOOLEAN )TYPE=MYISAM; CREATE TABLE HISTORY_FAMILYHISTORY_LIST ( ID BIGINT PRIMARY KEY AUTO_INCREMENT, PATIENTID BIGINT REFERENCES DEMOGRAPHICSMASTER(PATIENTID), CID BIGINT REFERENCES CLINICMASTER(CID), SL_NO INT, FAMILYHISTORYID BIGINT REFERENCES SOCIALHISTORYMASTER(ICDID), RELATION VARCHAR(128), DESCRIPTION VARCHAR(256) )TYPE=MYISAM; CREATE TABLE HISTORY_SOCIALHISTORY_LIST ( ID BIGINT PRIMARY KEY AUTO_INCREMENT, PATIENTID BIGINT REFERENCES DEMOGRAPHICSMASTER(PATIENTID), CID BIGINT REFERENCES CLINICMASTER(CID), SL_NO INT, SOCIALHISTORYID BIGINT REFERENCES SOCIALHISTORYMASTER(SOCIALHISTORYID), DESCRIPTION VARCHAR(256), ACTIVE VARCHAR(128) )TYPE=MYISAM; CREATE TABLE SOCIALHISTORYMASTER ( CID BIGINT REFERENCES CLINICMASTER(CID), SOCIALHISTORYID BIGINT PRIMARY KEY AUTO_INCREMENT, SOCIALHISTORYNAME VARCHAR(256), ACTIVE BOOLEAN )TYPE=MYISAM; CREATE TABLE SOCIALHISTORY_DESCRIPTION ( CID BIGINT REFERENCES CLINICMASTER(CID), DESCRIPTIONID BIGINT PRIMARY KEY AUTO_INCREMENT, DESCRIPTIONNAME VARCHAR(256), ACTIVE BOOLEAN )TYPE=MYISAM; CREATE TABLE PASTMEDICALHISTORYMASTER ( CID BIGINT REFERENCES CLINICMASTER(CID), PASTMEDICALID BIGINT PRIMARY KEY AUTO_INCREMENT, PASTMEDICALNAME VARCHAR(256), ACTIVE BOOLEAN

)TYPE=MYISAM; CREATE TABLE PASTSURGICALHISTORYMASTER ( CID BIGINT REFERENCES CLINICMASTER(CID), PASTSURGICALID BIGINT PRIMARY KEY AUTO_INCREMENT, PASTSURGICALCODE VARCHAR(256), PASTSURGICALNAME VARCHAR(256), ACTIVE BOOLEAN )TYPE=MYISAM; CREATE TABLE PROBLEMNATUREMASTER ( CID BIGINT REFERENCES CLINICMASTER(CID), PROBLEMNATUREID BIGINT PRIMARY KEY AUTO_INCREMENT, PROBLEMNATURENAME VARCHAR(256), ACTIVE BOOLEAN )TYPE=MYISAM; CREATE TABLE PROBLEMSTATUSMASTER ( CID BIGINT REFERENCES CLINICMASTER(CID), PROBLEMSTATUSID BIGINT PRIMARY KEY AUTO_INCREMENT, PROBLEMSTATUSNAME VARCHAR(256), ACTIVE BOOLEAN )TYPE=MYISAM; CREATE TABLE MLSIG1MASTER ( CID BIGINT REFERENCES CLINICMASTER(CID), SIG1ID BIGINT PRIMARY KEY AUTO_INCREMENT, DATED TIMESTAMP NULL DEFAULT NULL, SIG1NAME VARCHAR(256), ACTIVE BOOLEAN )TYPE=MYISAM; CREATE TABLE MLSIG2MASTER ( CID BIGINT REFERENCES CLINICMASTER(CID), SIG2ID BIGINT PRIMARY KEY AUTO_INCREMENT, DATED TIMESTAMP NULL DEFAULT NULL, SIG2NAME VARCHAR(256), ACTIVE BOOLEAN )TYPE=MYISAM; CREATE TABLE MLSIG3MASTER ( CID BIGINT REFERENCES CLINICMASTER(CID), SIG3ID BIGINT PRIMARY KEY AUTO_INCREMENT, DATED TIMESTAMP NULL DEFAULT NULL, SIG3NAME VARCHAR(256), ACTIVE BOOLEAN )TYPE=MYISAM; CREATE TABLE MLSIG4MASTER ( CID BIGINT REFERENCES CLINICMASTER(CID), SIG4ID BIGINT PRIMARY KEY AUTO_INCREMENT, DATED TIMESTAMP NULL DEFAULT NULL, SIG4NAME VARCHAR(256), ACTIVE BOOLEAN )TYPE=MYISAM;

--encounter tables CREATE TABLE ENCOUNTERMASTER ( PATIENTID BIGINT REFERENCES DEMOGRAPHICSMASTER(PATIENTID), CID BIGINT REFERENCES CLINICMASTER(CID), ENCOUNTER_NO INT, DATED DATE, ENCOUNTER_TYPE VARCHAR(128), ATTENDED_BY VARCHAR(50), REFERRED_BY VARCHAR(50), RECIEVED_AMOUNT VARCHAR(50), DETAILS VARCHAR(128), PAYMENT_TYPE VARCHAR(128), PAYMENT_BY VARCHAR(20), BILLING_NOT_REQUIRED BOOLEAN, NOTE_FOR_BILLER VARCHAR(128), EMCODE VARCHAR(128), BP VARCHAR(50), BP1 VARCHAR(50), TP VARCHAR(50), TP1 VARCHAR(50), WT VARCHAR(50), WT1 VARCHAR(50), HT VARCHAR(50), HT1 VARCHAR(50), BMI VARCHAR(50), CHIEF_COMPLAINTS VARCHAR(1024), HISTORY_OF_PRESENT_ILLNESS VARCHAR(1024), H_LOCATION VARCHAR(128), H_QUALITY VARCHAR(128), H_SEVERITY VARCHAR(128), H_DURATION VARCHAR(128), H_ONSET_TRAINING VARCHAR(128), H_CONTEXT VARCHAR(128), H_MODIFYING_FACTOR VARCHAR(128), H_SIGNS_SYMPTOMS VARCHAR(128), REV_GENERAL VARCHAR(128), REV_EYE VARCHAR(128), REV_ENMT VARCHAR(128), REV_CARDIOVASCULAR VARCHAR(128), REV_RESPIRATORY VARCHAR(128), REV_GASTROINTESTINAL VARCHAR(128), REV_GENITOURINARY_MALE VARCHAR(128), REV_GENITOURINARY_FEMALE VARCHAR(128), REV_MUSCULOSKELETON VARCHAR(128), REV_SKIN VARCHAR(128), REV_NUROLOGIC VARCHAR(128), REV_PCYCHIATRIC VARCHAR(128), REV_ENDOCRIME VARCHAR(128), REV_HEMTOLOGIC_LYMPHATIC VARCHAR(128), REV_ALLERGIC_IMMUNOLOGIC VARCHAR(128), REV_OTHERS VARCHAR(128), REVIEWED_PAST_FAMILIY_SOCIAL_HISTORY BOOLEAN, OBTAINED_OLD_RECORDS BOOLEAN, SUMMARIZED_OLD_RECORDS BOOLEAN, INTERPRETED_TEST_DATA BOOLEAN,

DICUSSED_REVIEWED_TEST BOOLEAN, PE_GENERAL VARCHAR(128), PE_EYE VARCHAR(128), PE_ENMT VARCHAR(128), PE_CARDIOVASCULAR VARCHAR(128), PE_RESPIRATORY VARCHAR(128), PE_GASTROINTESTINAL VARCHAR(128), PE_GENITOURINARY_MALE VARCHAR(128), PE_GENITOURINARY_FEMALE VARCHAR(128), PE_MUSCULOSKELETON VARCHAR(128), PE_SKIN VARCHAR(128), PE_NUROLOGIC VARCHAR(128), PE_PCYCHIATRIC VARCHAR(128), PE_ENDOCRIME VARCHAR(128), PE_HEMTOLOGIC_LYMPHATIC VARCHAR(128), PE_ALLERGIC_IMMUNOLOGIC VARCHAR(128), PE_OTHERS VARCHAR(128), FOOLOWUP_VISIT VARCHAR(128), JOIN_WORK_SCHOOL VARCHAR(128), REFER_PATIENT BOOLEAN, REFER_NEED_IS VARCHAR(128), REFER_TO Varchar(128), REFER_REASON VARCHAR(128) )TYPE=MYISAM;

CREATE TABLE ENTYPEMASTER ( CID BIGINT REFERENCES CLINICMASTER(CID), ENTYPEID BIGINT PRIMARY KEY AUTO_INCREMENT, ENTYPENAME VARCHAR(128), ACTIVE BOOLEAN )TYPE=MYISAM; CREATE TABLE CHIEF_COMPLAINTS ( CID BIGINT REFERENCES CLINICMASTER(CID), COMPLAINTSID BIGINT PRIMARY KEY AUTO_INCREMENT, COMPLAINTS VARCHAR(256), ACTIVE BOOLEAN )TYPE=MYISAM;

CREATE TABLE HPI_LOCATION ( CID BIGINT REFERENCES CLINICMASTER(CID), LOCATIONID BIGINT PRIMARY KEY AUTO_INCREMENT, LOCATIONNAME VARCHAR(256), ACTIVE BOOLEAN )TYPE=MYISAM;

CREATE TABLE HPI_QUALITY ( CID BIGINT REFERENCES CLINICMASTER(CID), QUALITYID BIGINT PRIMARY KEY AUTO_INCREMENT, QUALITYNAME VARCHAR(256), ACTIVE BOOLEAN )TYPE=MYISAM; CREATE TABLE HPI_SEVERITY ( CID BIGINT REFERENCES CLINICMASTER(CID), SEVERITYID BIGINT PRIMARY KEY AUTO_INCREMENT, SEVERITYNAME VARCHAR(256), ACTIVE BOOLEAN )TYPE=MYISAM; CREATE TABLE HPI_DURATION ( CID BIGINT REFERENCES CLINICMASTER(CID), DURATIONID BIGINT PRIMARY KEY AUTO_INCREMENT, DURATIONNAME VARCHAR(256), ACTIVE BOOLEAN )TYPE=MYISAM; CREATE TABLE HPI_ONSETTIMING ( CID BIGINT REFERENCES CLINICMASTER(CID), ONSETTIMINGID BIGINT PRIMARY KEY AUTO_INCREMENT, ONSETTIMINGNAME VARCHAR(256), ACTIVE BOOLEAN )TYPE=MYISAM; CREATE TABLE HPI_CONTEXT ( CID BIGINT REFERENCES CLINICMASTER(CID), CONTEXTID BIGINT PRIMARY KEY AUTO_INCREMENT, CONTEXTNAME VARCHAR(256), ACTIVE BOOLEAN )TYPE=MYISAM; CREATE TABLE HPI_MODIFYINGFACTOR ( CID BIGINT REFERENCES CLINICMASTER(CID), MODIFYINGFACTORID BIGINT PRIMARY KEY AUTO_INCREMENT, MODIFYINGFACTORNAME VARCHAR(256), ACTIVE BOOLEAN )TYPE=MYISAM; CREATE TABLE HPI_SIGNSSYMPTOMS ( CID BIGINT REFERENCES CLINICMASTER(CID), SIGNSSYMPTOMSID BIGINT PRIMARY KEY AUTO_INCREMENT, SIGNSSYMPTOMSNAME VARCHAR(256), ACTIVE BOOLEAN )TYPE=MYISAM; CREATE TABLE ENCOUNTER_INHOUSE_PROBLEM_LIST

( ID BIGINT PRIMARY KEY AUTO_INCREMENT, PATIENTID BIGINT REFERENCES DEMOGRAPHICSMASTER(PATIENTID), CID BIGINT REFERENCES CLINICMASTER(CID), SL_NO INT, ICD VARCHAR(256), ONSET VARCHAR(15), NATURE VARCHAR(30), STATUS VARCHAR(20) )TYPE=MYISAM; CREATE TABLE ENCOUNTER_MASTER_DIAGNOSIS_LIST ( ID BIGINT PRIMARY KEY AUTO_INCREMENT, PATIENTID BIGINT REFERENCES PATIENTMASTER(PATIENTID), CID BIGINT REFERENCES CLINICMASTER(CID), ENCOUNTER_NO INT, SL_NO INT, CODE VARCHAR(128), DIAGNOSIS VARCHAR(256), NOTE VARCHAR(512) )TYPE=MYISAM; CREATE TABLE ENCOUNTER_MEDICATION_LIST ( ID BIGINT PRIMARY KEY AUTO_INCREMENT, PATIENTID BIGINT REFERENCES DEMOGRAPHICSMASTER(PATIENTID), CID BIGINT REFERENCES CLINICMASTER(CID), SL_NO INT, MEDICATIONNAME VARCHAR(512), GEQ_DAW VARCHAR(5), SIG_1 VARCHAR(20), SIG_2 VARCHAR(20), SIG_3 VARCHAR(20), SIG_4 VARCHAR(20), STATUS VARCHAR(20) )TYPE=MYISAM; ALTER TABLE ENCOUNTER_MEDICATION_LIST ADD ENCOUNTERID INT; CREATE TABLE ENCOUNTER_ORDER_LIST ( ID BIGINT PRIMARY KEY AUTO_INCREMENT, PATIENTID BIGINT REFERENCES DEMOGRAPHICSMASTER(PATIENTID), CID BIGINT REFERENCES CLINICMASTER(CID), ENCOUNTER_NO INT, SL_NO INT, ORDERNAME VARCHAR(128), DESCRIPTION VARCHAR(512) )TYPE=MYISAM;

--Audit Trial CREATE TABLE AUDIT_TRIAL ( CID LONG NOT NULL, MODULE_NAME VARCHAR(100) NOT NULL, DATE_TIME TIMESTAMP,

ACTION_TYPE VARCHAR(20), RECORD_ID LONG, USER_ID LONG, OLDVALUE VARCHAR(1024), FIELD_NAME Varchar(128) )TYPE=MYISAM; CREATE TABLE MODULES ( MODULE_NAME VARCHAR(100) NOT NULL )TYPE=MYISAM; INSERT INTO MODULES(MODULE_NAME) VALUES("Allergy Master Data"); INSERT INTO MODULES(MODULE_NAME) VALUES("Insurance Master Data"); INSERT INTO MODULES(MODULE_NAME) VALUES("Vaccine Master Data"); INSERT INTO MODULES(MODULE_NAME) VALUES("Laborder Master Data"); INSERT INTO MODULES(MODULE_NAME) VALUES("Medication Master Data"); INSERT INTO MODULES(MODULE_NAME) VALUES("Country Master Data"); INSERT INTO MODULES(MODULE_NAME) VALUES("State Master Data"); INSERT INTO MODULES(MODULE_NAME) VALUES("City Master Data"); INSERT INTO MODULES(MODULE_NAME) VALUES("Folder Master Data"); INSERT INTO MODULES(MODULE_NAME) VALUES("File Master Data"); INSERT INTO MODULES(MODULE_NAME) VALUES("Provider Master Data"); INSERT INTO MODULES(MODULE_NAME) VALUES("Pharmacy Master Data");

INSERT INTO MODULES(MODULE_NAME) VALUES("Immunization Master Data"); INSERT INTO MODULES(MODULE_NAME) VALUES("Diagnosis Master Data"); INSERT INTO MODULES(MODULE_NAME) VALUES("ICDCode Master Data"); INSERT INTO MODULES(MODULE_NAME) VALUES("Race Master Data"); INSERT INTO MODULES(MODULE_NAME) VALUES("MaritalStatus Master Data"); INSERT INTO MODULES(MODULE_NAME) VALUES("Language Master Data"); INSERT INTO MODULES(MODULE_NAME) VALUES("Designation Master Data"); INSERT INTO MODULES(MODULE_NAME) VALUES("Plan Master Data"); INSERT INTO MODULES(MODULE_NAME) VALUES("Directive Advanced Master Data"); INSERT INTO MODULES(MODULE_NAME) VALUES("Directive Information Master Data");

INSERT INTO MODULES(MODULE_NAME) VALUES("Exempt Reason Master Data"); INSERT INTO MODULES(MODULE_NAME) VALUES("Family History Master Data"); INSERT INTO MODULES(MODULE_NAME) VALUES("Social History Master Data"); INSERT INTO MODULES(MODULE_NAME) VALUES("Past Medication History Master Data"); INSERT INTO MODULES(MODULE_NAME) VALUES("Past Surgical Master Data"); INSERT INTO MODULES(MODULE_NAME) VALUES("Problem Nature Master Data"); INSERT INTO MODULES(MODULE_NAME) VALUES("Problem Status Master Data"); INSERT INTO MODULES(MODULE_NAME) VALUES("Demographic Master Data"); INSERT INTO MODULES(MODULE_NAME) VALUES("Reaction Master Data"); INSERT INTO MODULES(MODULE_NAME) VALUES("Allergy History Data"); INSERT INTO MODULES(MODULE_NAME) VALUES("Family History Data"); INSERT INTO MODULES(MODULE_NAME) VALUES("Social History Data"); INSERT INTO MODULES(MODULE_NAME) VALUES("Immunization History Data"); INSERT INTO MODULES(MODULE_NAME) VALUES("Problem History Data"); INSERT INTO MODULES(MODULE_NAME) VALUES("Medication History Data"); INSERT INTO MODULES(MODULE_NAME) VALUES("History Data"); INSERT INTO MODULES(MODULE_NAME) VALUES("EMCode Master Data");

CREATE TABLE PHARMACYMASTER ( CID BIGINT REFERENCES CLINICMASTER(CID), PHARMACYID BIGINT PRIMARY KEY AUTO_INCREMENT, PHARMACYNAME VARCHAR(256), ADDRESS VARCHAR(256), CITYID BIGINT REFERENCES CITYMASTER(CITYID), ZIP VARCHAR(20), PHONE1 VARCHAR(20), PHONE2 VARCHAR(20), FAX VARCHAR(50), EMAIL VARCHAR(50), ACTIVE BOOLEAN )TYPE=MYISAM; CREATE TABLE MESSAGE( MESSAGEID BIGINT PRIMARY KEY AUTO_INCREMENT, CID BIGINT REFERENCES CLINICMASTER(CID), FROMID BIGINT REFERENCES USERMASTER (USERID), TOID BIGINT REFERENCES USERMASTER (USERID), DATED TIMESTAMP, MESSAGE VARCHAR(1024), VIEWED BOOLEAN

)TYPE=MYISAM; CREATE TABLE ALERTS( ALERTID BIGINT PRIMARY KEY AUTO_INCREMENT, USERID BIGINT REFERENCES USERMASTER (USERID), DATED TIMESTAMP, MESSAGE VARCHAR(1024) )TYPE=MYISAM;

CREATE TABLE FOLDERMASTER ( FOLDERID BIGINT PRIMARY KEY AUTO_INCREMENT, CID BIGINT REFERENCES CLINICMASTER(CID), FOLDERNAME VARCHAR(50), DATE_TIME TIMESTAMP )TYPE=MYISAM; CREATE TABLE FILEMASTER ( FILEID BIGINT PRIMARY KEY AUTO_INCREMENT, CID BIGINT REFERENCES CLINICMASTER(CID), FOLDERID BIGINT REFERENCES FOLDERMASTER(FOLDERID) ON DELETE CASCADE, FILENAME VARCHAR(50), DESCRIPTION VARCHAR(1028), DATE_TIME TIMESTAMP )TYPE=MYISAM; CREATE TABLE ENFOLLOWMASTER ( CID BIGINT REFERENCES CLINICMASTER(CID), ENFOLLOWID BIGINT PRIMARY KEY AUTO_INCREMENT, ENFOLLOWNAME VARCHAR(128), ACTIVE BOOLEAN )TYPE=MYISAM; CREATE TABLE ENJOINMASTER ( CID BIGINT REFERENCES CLINICMASTER(CID), ENJOINID BIGINT PRIMARY KEY AUTO_INCREMENT, ENJOINNAME VARCHAR(128), ACTIVE BOOLEAN )TYPE=MYISAM; CREATE TABLE ENCOUNTER_MASTER_PROBLEM_LIST ( ID BIGINT PRIMARY KEY AUTO_INCREMENT, PATIENTID BIGINT REFERENCES PATIENTMASTER(PATIENTID), CID BIGINT REFERENCES CLINICMASTER(CID), SL_NO INT, ICD VARCHAR(256), ONSET VARCHAR(15), NATURE VARCHAR(30), COMMENTS VARCHAR(512), ENCOUNTERID INT REFERENCES ENCOUNTERMASTER(ENCOUNTER_NO) )TYPE=MYISAM; CREATE TABLE ROSMASTER (

CID BIGINT REFERENCES CLINICMASTER(CID), ROSID BIGINT PRIMARY KEY AUTO_INCREMENT, ROSNAME VARCHAR(128), ACTIVE BOOLEAN )TYPE=MYISAM; CREATE TABLE ROSLISTMASTER ( CID BIGINT REFERENCES CLINICMASTER(CID), ROSID BIGINT REFERENCES ROSMASTER(ROSID) ON DELETE CASCADE, ROSLISTID BIGINT PRIMARY KEY AUTO_INCREMENT, ROSLISTNAME VARCHAR(256), ACTIVE BOOLEAN )TYPE=MYISAM; CREATE TABLE PEMASTER ( CID BIGINT REFERENCES CLINICMASTER(CID), PEID BIGINT PRIMARY KEY AUTO_INCREMENT, PENAME VARCHAR(128), ACTIVE BOOLEAN )TYPE=MYISAM; CREATE TABLE PELISTMASTER ( CID BIGINT REFERENCES CLINICMASTER(CID), PEID BIGINT REFERENCES PEMASTER(PEID) ON DELETE CASCADE, PELISTID BIGINT PRIMARY KEY AUTO_INCREMENT, PELISTNAME VARCHAR(256), ACTIVE BOOLEAN )TYPE=MYISAM; CREATE TABLE PESUBLISTMASTER ( CID BIGINT REFERENCES CLINICMASTER(CID), PEID BIGINT REFERENCES PEMASTER(PEID) ON DELETE CASCADE, PELISTID BIGINT REFERENCES PELIOSTMASTER(PELISTID) ON DELETE CASCADE, PESUBLISTID BIGINT PRIMARY KEY AUTO_INCREMENT, PESUBLISTNAME VARCHAR(256), ACTIVE BOOLEAN )TYPE=MYISAM; CREATE TABLE ALLERGY_MASTER_LIST ( ID BIGINT PRIMARY KEY AUTO_INCREMENT, CID BIGINT REFERENCES CLINICMASTER(CID), PATIENTID BIGINT REFERENCES DEMOGRAPHICSMASTER(PATIENTID), SL_NO INT, ALLERGYID BIGINT REFERENCES ALLERGYMASTER(ALLERGYID), DESCRIPTION VARCHAR(256), STATUS VARCHAR(20), REACTIONTYPE VARCHAR(128), REACTIONDATE VARCHAR(128), REACTIONTIME VARCHAR(128), ACTIVE BOOLEAN )TYPE=MYISAM; CREATE TABLE HISTORY_IMAGE_LIST ( ID BIGINT PRIMARY KEY AUTO_INCREMENT, CID BIGINT REFERENCES CLINICMASTER(CID),

PATIENTID BIGINT REFERENCES DEMOGRAPHICSMASTER(PATIENTID), IMAGENAME vARCHAR(128) )TYPE=MYISAM; CREATE TABLE REACTIONMASTER ( CID BIGINT REFERENCES CLINICMASTER(CID), REACTIONID BIGINT PRIMARY KEY AUTO_INCREMENT, REACTIONNAME VARCHAR(256), ACTIVE BOOLEAN )TYPE=MYISAM; CREATE TABLE ENCOUNTER_VITALS_LIST ( ID BIGINT PRIMARY KEY AUTO_INCREMENT, PATIENTID BIGINT REFERENCES DEMOGRAPHICSMASTER(PATIENTID), CID BIGINT REFERENCES CLINICMASTER(CID), ENCOUNTER_NO INT, SL_NO INT, EN_VITALS VARCHAR(128), EN_DESC VARCHAR(512), EN_TIME VARCHAR(50) )TYPE=MYISAM; CREATE TABLE EMMASTER ( CID BIGINT REFERENCES CLINICMASTER(CID), EMID BIGINT PRIMARY KEY AUTO_INCREMENT, EMCODE VARCHAR(20), EMDESC VARCHAR(256), ACTIVE BOOLEAN )TYPE=MYISAM;

CREATE TABLE PROVIDERMASTER ( CID BIGINT REFERENCES CLINICMASTER(CID), PROVIDERID BIGINT PRIMARY KEY AUTO_INCREMENT, FIRSTNAME VARCHAR(50), LASTNAME VARCHAR(50), GENDER VARCHAR(10), ADDRESS1 VARCHAR(256), CITYID1 BIGINT REFERENCES CITYMASTER(CITYID), ZIP1 VARCHAR(15), ADDRESS2 VARCHAR(256), CITYID2 BIGINT REFERENCES CITYMASTER(CITYID), ZIP2 VARCHAR(15), PHONE1 VARCHAR(15), PHONE2 VARCHAR(15), EMAILID1 VARCHAR(50), EMAILID2 VARCHAR(50), SSN VARCHAR(20), QUALIFICATION VARCHAR(256), SPECIALIZATION VARCHAR(256), DOB VARCHAR(10),

PHOTO VARCHAR(128), DEPARTID BIGINT, ACTIVE BOOLEAN )TYPE=MYISAM;

CREATE TABLE DEPARTMENTMASTER ( CID BIGINT REFERENCES CLINICMASTER(CID), DEPARTID BIGINT PRIMARY KEY AUTO_INCREMENT, DATED TIMESTAMP NULL DEFAULT NULL, DEPARTNAME VARCHAR(256), ACTIVE BOOLEAN )TYPE=MYISAM;

CREATE TABLE SSLOTMASTER ( CID BIGINT REFERENCES CLINICMASTER(CID), SSLOTID BIGINT PRIMARY KEY AUTO_INCREMENT, DATED TIMESTAMP NULL DEFAULT NULL, SSLOTNAME VARCHAR(256), ACTIVE BOOLEAN )TYPE=MYISAM; CREATE TABLE PROVIDER_SCHEDULE ( PSID BIGINT PRIMARY KEY AUTO_INCREMENT, CID BIGINT REFERENCES CLINICMASTER(CID), ROLE_SCHEDULE BOOLEAN, DAY1 BOOLEAN, SESSION1_IN1 BIGINT(20), SESSION1_OUT1 BIGINT(20), SESSION2_IN1 BIGINT, SESSION2_OUT1 BIGINT, DAY2 BOOLEAN, SESSION1_IN2 BIGINT, SESSION1_OUT2 BIGINT, SESSION2_IN2 BIGINT, SESSION2_OUT2 BIGINT, DAY3 BOOLEAN, SESSION1_IN3 BIGINT, SESSION1_OUT3 BIGINT, SESSION2_IN3 BIGINT, SESSION2_OUT3 BIGINT, DAY4 BOOLEAN, SESSION1_IN4 BIGINT, SESSION1_OUT4 BIGINT, SESSION2_IN4 BIGINT, SESSION2_OUT4 BIGINT,

DAY5 BOOLEAN, SESSION1_IN5 BIGINT, SESSION1_OUT5 BIGINT, SESSION2_IN5 BIGINT, SESSION2_OUT5 BIGINT, DAY6 BOOLEAN, SESSION1_IN6 BIGINT, SESSION1_OUT6 BIGINT, SESSION2_IN6 BIGINT, SESSION2_OUT6 BIGINT, DAY7 BOOLEAN, SESSION1_IN7 BIGINT(20), SESSION1_OUT7 BIGINT(20), SESSION2_IN7 BIGINT(20), SESSION2_OUT7 BIGINT(20) )TYPE=MYISAM; CREATE TABLE APPOINTMENT ( AID BIGINT PRIMARY KEY AUTO_INCREMENT, CID BIGINT REFERENCES CLINICMASTER(CID), PATIENTID BIGINT, PROVIDERID BIGINT, SSLOTID BIGINT, SCDATE VARCHAR(10), FIRSTNAME VARCHAR(256), LASTNAME VARCHAR(256), SSN VARCHAR(20), PHONE VARCHAR(20), REASON VARCHAR(256), ACTIVE BOOLEAN )TYPE=MYISAM;

Вам также может понравиться