体有员工实体、部门实体、岗位实体、病人实体、药剂实体、仪器实体。
4.3. 数据库逻辑结构设计
在上面的实体以及实体之间关系的基础上,我们就可以形成数据库中的表格以及各个表格之间的关系。
医院管理系统数据库中各个表格的设计结果如表1到表7所示。每个表格对应在数据库中的一个表
1. 员工基本状况表(这里主要针对医生,读者可自行建立护士等的数据表),其中涵盖了
常用的字段。
表1 PERSONNEL员工基本状况表
列 名
数据类型
可否为空
说明
EMP_NO
NUMBERIC(6)
NOT NULL
员工号(主键)
EMP_NAME
CHARACTER(10)
NULL
员工
EMP_DEPT_ID
NUMBERIC(3)
NULL
所在部门号
EMP_DUTY
CHARACTER(10)
NULL
职务
EMP_XL
CHARACTER(10)
NULL
学历
EMP_GENDER
CHARACTER(2)
NULL
性别
EMP_BIRTHDAY
DATE
NULL
生日
EMP_HOMETOWN
CHARACTER(8)
NULL
籍贯
EMP_COUNTRY
CHARACTER(10)
NULL
国籍
EMP_NATION
CHARACTER(10)
NULL
民族
EMP_ID
NUMBERIC(6)
NULL
身份证号
EMP_MARRIAGE
CHARACTER(2)
NULL
婚姻状况
EMP_HEALTH
CHARACTER(10)
NULL
健康状况
EMP_STARTWORK
DATE
NULL
参加工作时间
EMP_STATE
CHARACTER(10)
NULL
员工状态
EMP_HOMEADDRESS
CHARACTER(10)
NULL
家庭住址
EMP_TELENO
NUMBERIC(10)
NULL
联系电话
EMP_EMAIL
CHARACTER(20)
NULL
联系E-mail地址
EMP_JOB_ID
NUMBERIC(3)
NULL
工作岗位代号
2. 工作岗位情况表。
表2 JOB工作岗位情况表
列 名
数据类型
可否为空
说 明
JOB_ID
NUMBERIC(3)
NTO NULL
工作岗位代号(主键)
JOB_NAME
CHARACTER(10)
NULL
工作岗位名称
3. 部门信息表
表3 DEPT 部门信息表
列 名
数据类型
可否为空
说 明
DEPT_ID
NUMBERIC(3)
NOT NULL
部门代号(主键)
DEPT_NAME
CHARACTER(10)
NULL
部门名称
DEPT_MANAGER
NUMBERIC(6)
NULL
部门主任代号
DEPT_VICEMANAGE
NUMBERIC(6)
NULL
部门副主任代号
4. 病人信息表。
表4 病人信息表PATIENT
列 名
数据类型
可否为空
说明
PATIENT_NAME
CHARACTER(10)
NULL
病人(主键)
PATIENT_GENDER
CHARACTER(2)
NOT NULL
病人性别
PATIENT_DATE_START
CHARACTER(10)
NULL
入院时间
PATIENT_DEPT
CHARACTER(10)
NOT NULL
病人所属科室
PATIENT_STATE
CHARACTER(10)
NULL
病人状况
PATIENT_DOC
CHARACTER(10)
NOT NULL
病人主治医生
PATIENT_ROOM
CHARACTER(3)
NOT NULL
病人房间号
PATIENT_BED
CHARACTER(2)
NOT NULL
病人病床号
5. 为药剂信息表。
表5 药剂信息表POTION
列 名
数据类型
可否为空
说 明
POTION_ID
NUMBERIC(3)
NOT NULL
药剂代号(主键)
POTION_NAME
CHARACTER(10)
NULL
药剂名称
POTION_PRICE
NUMBERIC(5,2)
NULL
药剂价格
POTION_QUANTITY
NUMBERIC(3)
NULL
药剂库存数量
POTION_REM
CHARACTER(40)
NULL
备注
6. 管理TMS系统的用户口令表。
表6 管理TMS系统的用户口令表TMS
列 名
数据类型