數據庫環境說明
本項目采用SQL SERVER 2000數據庫,設計工具為VISIO 2003,POWER DISIGNER,編程工具為DELPHI。
2. 數據庫的命名規則
項目名稱 格 式 示 例 備 注
數據庫 XXXXDB DAWNHISDB “XXXX”為系統名稱縮寫
表 SSSYXXXX COMMDEPT “SSS”為子系統名稱
“Y”為表的性質:
M(Maintain)代表該表為維護性表,在系統運行前,由客戶提供基礎數據。
D(Data)代表該表為記錄數據表,即系統正常運行時記錄的數據。
R(Report)代表該表記錄的內容為統計報表。
“XXXX”表名英文縮寫。
列 YYY_XXXX DEP_ID “YYY”為表名縮寫,
“XXXX”為列名稱縮寫
索引 IDX_XXXX_ [#]
CID_X XXXX [#] IDX _COMMDEPT_2
CIDX_COMMDEPT “XXXX”為表名
“IDX”為非簇索引
“CIDX”為簇索引
“#”為第n個索引,只有1個時可省略
主鍵 PK _XXXX PK _COMMDEPT “XXXX”為表名
外鍵 FK_ XXXX_[#] FK_ DEPTID_1 “XXXX”為列名或表名
唯一約束 UQ_ XXXX UQ_COMMDEPT “XXXX”為表名
約束條件 CHK_XXXX CHK_AGE “XXXX”為列名
視圖 SSSXXXX_V REGREG_V “SSS”為系統名稱縮寫
“XXXX”視圖名稱
規則 XXXX_R VALIDAGE_R “XXXX”功能名稱縮寫
缺省值 XXXX_D CURRDATE_D “XXXX” 功能名稱縮寫
自定義的數據類型 XXXX_TY PRICE_TY “XXXX” 功能名稱縮寫
項目名稱 格 式 示 例 備 注
存儲過程 SP_SSS_XXXX SP_REG_WORK “SSS”為系統名稱縮寫
“XXXX”為存儲過程名稱
觸發器 XXXX_ITRG
XXXX_DTRG
XXXX_UTRG
XXXX_IUTRG
XXXX_UDTRG “XXXX”為表名
“ITRG”為插入觸發器
“DTRG”為刪除觸發器
“UTRG”為更新觸發器
“IUTRG”為插入、更新觸發器
“UDTRG”為更新、刪除觸發器
數據設備 XXXX_DAT[#]
XXXX_LOG[#]
XXXX_TMP “XXXX”數據庫名稱
“DAT”數據設備
“LOG”日志設備
“TMP”tempdb
“#”設備序列號
轉儲設備 XXXX_DUMP
XXXX_TRAN
TAPE[#] “XXXX”數據庫名稱
磁帶設備容量大,應有一個簡單的名字。
“#”磁帶序列號
安排的任務 XXXX_STSK “XXXX”為功能名稱
警告任務 XXXX_ATSK “XXXX” 為功能名稱
說明:所有“XXXX”的長度根據具體情況而定。
3. 物理設計
3.0 表匯總
表名 功能說明
SYSMUSER 系統用戶表
SYSMPATITYPE 病人類別表
SYSMMEMO 備注表
SYSMDOCT 醫生表
SYSMDDEPT 病人科別表
SYSMCHARGE 項目收費
SYSMSECTOR 檢驗科室表
SAMDPATIENT 病人信息表
SYSMINSTRITEM 儀器項目代號
SYSMCOLOR 顏色設置表
SYSMITEMINFO 項目信息表
SYSMITEMCOMB 項目組合
SYSMITEMCONS 項目參考值表
SAMDITEMDATA 項目傳遞值表
SYSMINSTR 儀器表
SYSMHOSPNAME 醫院名稱
SYSMQCSAM 質控品
SYSMQCITEM 質控項目
SYSMQCCOMB 質控品組合
SYSMQCPARA 質控品參數
表名:ADTDIAG 說明:
PK 字段名稱 數據類型 Null 缺省值 中文含義 說明
DIG_CODE char(10) 病人編號
DIG_NAME char(100) 姓名
DIG_PYM char(50) Yes 簡拼
DIG_INSURE char(10) Yes 保險
表名:ADTMADDRAREA 說明:
PK 字段名稱 數據類型 Null 缺省值 中文含義 說明
ADD_ID char(10) 地區編號
ADD_KIND char(2) 地區種類
ADD_NAME char(40) Yes 地區名
表名:ADTMBDSTAT 說明:床位狀態檔
PK 字段名稱 數據類型 Null 缺省值 中文含義 說明
K MAT_STAT char(2) Mat Stat
K MAT_HK int Mat Hk
K MAT_IB int Mat Ib
K MAT_RV int Mat Rv
K MAT_CL int Mat Cl
表名:ADTMBED 說明:病床主表
PK 字段名稱 數據類型 Null 缺省值 中文含義 說明
BED_DEPT char(3) Yes 科室代碼
K BED_BDNO char(8) 床位號
BED_ROOM char(6) Yes 病室號
BED_NSST char(3) Yes 護士站
BED_BDCS char(3) Yes 病床等級
BED_BDPS char(10)
BED_BDPSA char(10)
BED_STAT char(2) 病床狀態
BED_STOP char(1) 停用標志
BED_BDOR char(1) Yes 病床編制
BED_BEWHOLE char(1) Yes 是否包床
BED_PHONE char(8) Yes 病床電話
BED_KPDATE char(10) Yes 保留日期
BED_DSNO char(12) Yes 住院流水號
BED_CSNO char(10) Yes 住院號
BED_CHRT char(10) Yes 門診病歷號
BED_NAME char(10) Yes 患者姓名
BED_SEX char(1) Yes 性別
BED_BRTH char(10) Yes 出生日期
BED_DOC char(4) Yes 醫師代碼
BED_NURSE char(4) Yes 護士代碼
BED_OPER char(4) Yes 操作員
BED_OPDATE char(10) Yes 操作日期
表名:ADTMBED_A 說明:可能是上表的復制表
PK 字段名稱 數據類型 Null 缺省值 中文含義 說明
BED_DEPT char(3) Yes
BED_BDNO char(8)
BED_ROOM char(6) Yes
BED_NSST char(3) Yes
BED_BDCS char(3) Yes
BED_BDPS char(10)
BED_BDPSA char(10)
BED_STAT char(2)
BED_STOP char(1)
BED_BDOR char(1) Yes
BED_BEWHOLE char(1) Yes
BED_PHONE char(8) Yes
BED_KPDATE char(10) Yes
BED_DSNO char(12) Yes
BED_CSNO char(10) Yes
BED_CHRT char(10) Yes
BED_NAME char(10) Yes
BED_SEX char(1) Yes
BED_BRTH char(10) Yes
BED_DOC char(4) Yes
BED_NURSE char(4) Yes
BED_OPER char(4) Yes
BED_OPDATE char(10) Yes
表名:ADTMBGD 說明:病床等級
PK 字段名稱 數據類型 Null 缺省值 中文含義 說明
BGD_BDCS char(3) Yes 等級代碼
BGD_BNAM char(12) Yes 等級名稱
BGD_OPER char(8) Yes 操作員
BGD_DATE char(8) Yes 操作日期
表名:ADTMCHG 說明:病人資料變更表
PK 字段名稱 數據類型 Null 缺省值 中文含義 說明
chg_csno char(10) Yes 住院號
chg_dsno char(12) 住院流水號
chg_pnam char(8) Yes 病人姓名
chg_sex char(2) Yes 性別
chg_brth char(8) Yes 出生日期
chg_kind char(1) 變更種類
chg_date char(8) 變更日期
chg_time char(5) 變更時間
chg_oper char(6) Yes 操作人
chg_odat char(12) Yes 變更前資料代碼
chg_odan char(12) Yes 變更前資料名稱
chg_ndat char(12) Yes 變更后資料代碼
chg_ndan char(12) Yes 變更后資料名稱
chg_reas char(12) Yes 變更原因
chg_mdoc char(5) Yes 操作醫師代碼
chg_docn char(8) Yes 操作醫師姓名
chg_no int 編號
chg_cnflg char(1) Yes 標志
K chg_id numeric(10,0) ID號
表名:ADTMCSULT 說明:住院患者會診申請表
PK 字段名稱 數據類型 Null 缺省值 中文含義 說明
K SUL_SERINO int 會診單號
SUL_BDATE datetime 申請時間
SUL_SDEPT char(3) 申請科室
SUL_SDOCT char(4) 申請醫師
SUL_DSNO char(12) 住院流水號
SUL_DDEPT char(3) 會診科室
SUL_EDATE datetime 會診結束時間
SUL_QDIAD varchar(255) Yes 申請原因
SUL_DDIAD varchar(255) Yes 會診診斷
SUL_SURE char(1) Yes ('0') 保險(?)
表名:ADTMDIAG 說明:住院診斷檔
PK 字段名稱 數據類型 Null 缺省值 中文含義 說明
dia_csno char(10) 住院號
K dia_dsno char(12) 流水號
K dia_kind char(1) 診斷類別
K dia_no float 診斷序號
dia_icd char(10) ICD碼
dia_dnam char(50) 診斷名稱
dia_date char(8) Yes 日期
dia_time char(5) Yes 時間
dia_doc char(5) Yes 醫師代碼
dia_docn char(8) Yes 醫師名稱
dia_stat char(1) Yes 診斷狀態
dia_outk char(1) Yes 治療情況
dia_stddat float Yes 平均住院日
dia_epid char(1) Yes 傳染病
dia_icd2 char(10) Yes 第二ICD碼
dia_synd char(1) Yes 并發證類別
dia_kinm char(16) Yes
表名:ADTMHBS 說明:乙肝八項
PK 字段名稱 數據類型 Null 缺省值 中文含義 說明
K hbs_dsno char(12) 住院號
hbs_csno char(10) 住院流水號
hbs_date datetime Yes 陪護日期
hbs_havigm char(1) Yes 抗HAVIgM
hbs_hbsag char(1) Yes 抗HBsAG
hbs_hbs char(1) Yes 抗HBs
hbs_hbeag char(1) Yes 抗HbeAg
hbs_hbe char(1) Yes 抗Hbe
hbs_hbcigm char(1) Yes 抗HbcIgM
hbs_hcvigg char(1) Yes 抗HCVIgM
hbs_hevigg char(1) Yes 抗HEVIgG
表名:ADTMHCMP 說明:住院陪護表
PK 字段名稱 數據類型 Null 缺省值 中文含義 說明
hcm_csno char(10) Yes 住院號
hcm_dsno char(12) Yes 住院流水號
hcm_date char(8) Yes 陪護日期
hcm_time char(8) Yes 陪護時間
hcm_oper char(6) Yes 操作員
hcm_stat char(1) Yes 患者狀態
hcm_inf char(1) Yes 是否通知家屬
hcm_ill char(200) Yes 病情簡介
hcm_cmp char(1) Yes 陪護注記
hcm_creas char(12) Yes 陪護原因
hcm_out char(1) Yes 作廢標記
表名:ADTMHYITEMS 說明:檢測項目表
PK 字段名稱 數據類型 Null 缺省值 中文含義 說明
K HY_ID char(10) 編號
HY_NAM char(50) Yes 檢測名稱
HY_PARM char(30) Yes 參數
HY_PAC char(20) Yes
HY_DEPT char(3) Yes 科室
表名:ADTMHYITEMS_BF 說明:上表的備份
PK 字段名稱 數據類型 Null 缺省值 中文含義 說明
HY_ID char(10)
HY_NAM char(50) Yes
HY_PARM char(30) Yes
HY_PAC char(20) Yes
HY_DEPT char(3) Yes
表名:ADTMINP 說明:病人主表
PK 字段名稱 數據類型 Null 缺省值 中文含義 說明
K INP_DSNO char(12) 住院流水號 住院流水號
INP_CSNO char(10) 住院號
INP_MRNO char(10) Yes 病案號
INP_BABY char(1) 是否嬰兒標志 是否嬰兒標志
INP_NAME char(10) 姓名 姓名
INP_SEX char(1) 性別 性別
INP_BRTH char(10) 出生日期 出生日期
INP_IDATE char(10) 住院登記日期 住院登記日期
INP_IDEPT char(4) 入院登記科室
INP_ISTAT char(1) Yes 入院狀態 入院狀態
INP_SOURCE char(1) Yes 入院來源 入院來源
INP_DEPT char(4) 住院科室 住院科室
INP_NSST char(3) Yes 護士站 護士站
INP_BDNO char(8) Yes 病床號 病床號
INP_PAYK char(2) 收費類別
INP_IDOC char(4) Yes 收住院醫師
INP_OUTDIAG char(40) Yes 入院診斷
INP_RTNO char(4) Yes 住院醫師 住院醫師
INP_ADNO char(4) Yes 主治醫師 主治醫師
INP_DINO char(4) Yes 主任醫師 主任醫師
INP_CONFDATE char(10) Yes 確診日期
INP_STAT char(1) Yes 出院狀態
INP_DEPTC int Yes 轉科次數
INP_BEDC int Yes 轉床次數
INP_DOCC int Yes 換醫師次數
INP_ORDATE datetime Yes 下醫囑日期
INP_ORDOC char(4) Yes 醫囑醫師
INP_DERAALL char(1) Yes
INP_APAY decimal(18,2) Yes 可用金額 可用金額
INP_ENKI char(1) Yes
INP_CLOSE char(1) Yes 關帳標志
INP_OTDT char(10) Yes 出院日期
INP_RETN char(1) Yes 轉歸代碼 轉歸代碼
INP_DSDT char(10) Yes 結帳日期
INP_LASTACCDATE char(10) Yes 上次結算日期
INP_LASTOTDT char(10) Yes 上次出院日期
INP_OPER char(4) Yes 操作員
INP_OPDATE char(10) Yes 操作日期
INP_PSTAT char(1) Yes 患者狀態 患者狀態 1,2。預約入院3。在院4。出院登記~r~n5。已出院結帳
INP_SPIP char(2) Yes 特殊感染 特殊感染~r~n愛滋病,梅毒。。。。
INP_ICCD char(10) Yes 查詢卡號
INP_PERSONNO char(10) Yes 醫保個人編號 醫保個人編號
INP_BAIL decimal(18,2) Yes 保證金額 保證金額
INP_CLASS char(2) Yes 醫保細類
INP_IDIG varchar(100) Yes 門診診斷?
INP_MDIG varchar(100) Yes 入院診斷?
INP_ODIG varchar(100) Yes 出院診斷?
表名:ADTMPACKID 說明:
PK 字段名稱 數據類型 Null 缺省值 中文含義 說明
PAC_ID char(20)
PAC_K1 char(10)
PAC_K2 char(1)
PAC_K3 char(1)
PAC_K4 char(1)
PAC_K5 char(1)
PAC_K6 char(1)
PAC_K7 char(1)
PAC_K8 char(3) Yes
PAC_PART char(20) Yes
表名:ADTMPAT 說明:病人基本資料
PK 字段名稱 數據類型 Null 缺省值 中文含義 說明
IPAT_CSNO char(10) 住院號
IPAT_CHRT char(10) Yes 門診病歷號
IPAT_NAME char(10) 姓名
IPAT_SEX char(1) Yes 性別
IPAT_BRTH datetime Yes 出生日期
IPAT_HEIGHT char(5) Yes 身高
IPAT_WEIGHT char(5) Yes 體重
IPAT_BlOODTYPE char(2) Yes 血型
IPAT_PAYKIND char(2) 收費類別
IPAT_IDCARD char(18) Yes 身份證號
IPAT_IDKIND char(2) Yes 身份證種類
IPAT_COUNTRY char(3) Yes 國籍
IPAT_NATIPLACE char(6) Yes
IPAT_NATION char(2) Yes 民族代碼
IPAT_JOB char(2) Yes 職業代碼
IPAT_CULTURE char(2) Yes 文化程度
IPAT_MARI char(1) Yes 婚姻狀態
IPAT_UNITADDR char(40) Yes 單位地址
IPAT_UNITPHONE char(20) Yes 電話
IPAT_UNITZIP char(6) Yes 郵編
IPAT_HOMEADDR char(40) Yes 家庭地址
IPAT_HOMEAREA char(2) Yes 地區代碼
IPAT_HOMEZIP char(6) Yes 地區碼
IPAT_LINKMAN char(10) Yes 聯系人
IPAT_LINKADDR char(40) Yes 聯系地址
IPAT_LINKPONE char(20) Yes 聯系電話
IPAT_LINKRELA char(10) Yes 聯系人關系
IPAT_INTIMES int
IPAT_ACCFLAG char(1) Yes 結賬標志
IPAT_LASTOUT datetime Yes 上次出院日期
IPAT_LASTIN datetime Yes 上次入院日期
IPAT_ACCNO char(10) Yes
IPAT_MEDNO char(10) Yes
IPAT_OPDATE datetime 操作日期
IPAT_OPER char(6) 操作人
IPAT_MRNO char(10) Yes MRI號
IPAT_PERSONNO char(10) Yes 醫保編號
IPAT_PAYTYPE char(1) Yes 付款類型
IPAT_INSTATE char(1) Yes 狀態?
IPAT_INDAYS int Yes 住院天數?
IPAT_YBCLASS char(2) Yes
表名:ADTMRVB 說明:住院預約檔
PK 字段名稱 數據類型 Null 缺省值 中文含義 說明
K RVB_CSNO char(10) 住院號
RVB_NO int Yes 預約號碼
K RVB_STAT char(1) 預約狀態
RVB_DEPT char(4) 預約科室
RVB_BDNO char(8) Yes 預約床號
RVB_RDATE char(10) 預約日期
RVB_RDOC char(4) Yes 預約醫師
RVB_IDATE char(10) Yes 收住院日期
RVB_IDOC char(4) Yes 收住院醫師
RVB_ISTAT char(1) Yes 入院狀態
RVB_SOURCE char(1) Yes 入院來源
RVB_NAME char(10) 患者姓名
RVB_SEX char(1) 性別
RVB_BRTH char(10) Yes 出生日期
RVB_OUTDIAG char(20) Yes 門診診斷
RVB_CHRT char(10) Yes 門診病歷號
RVB_PAYK char(2) 收費類別
K RVB_OPDATE datetime 操作日期
RVB_OPER char(4) 操作員
RVB_NSST char(3) Yes 護理站
RVB_ICCD char(10) Yes 查詢卡號
RVB_PERSONNO char(10) Yes 個人編號
RVB_DSNO char(12) Yes 住院流水號
RVB_YBCLASS char(2) Yes
|
|