每个人都过得愉快。
我正在为我们的学校项目进行数据库设计,这是一个诊所管理系统,我遇到了一个特定设计问题,即咨询流程。
以下是业务的运作方式: - 当患者进入诊所时,他们必须向护士告知他们的主诉。 (主诉是患者感觉如何:头疼)
如果患者需要,护士必须对患者进行评估:
当患者需要药物治疗或卧床休息时,他们必须将其与主要原因一起记录,但如果护士决定让患者进行咨询,护士将不得不收集患者的生命体征。 (生命体征是关于患者当前生命状态的信息。例如:血压,体温等。)
当医生收到生命体征图表时,他将检查患者并创建一个SOAP。 ( SOAP是主观,目标,评估和计划的首字母缩写)
该计划可能包含以下内容(甚至是其组合): 转诊给不同的医生,借口信,从诊所发放医学,卧床休息(医务室)和其他医疗文件......
现在到数据库部分。
这是我目前的设计:
流程1:
tbl_Employee & tbl_Patient --> tbl_Case --> tbl_BedRest or tbl_OTC
定义:
tbl_Employee - 包含护士和医生的信息。
tbl_Case - 包含主诉,谁是病人,谁处理病人(主要是护士的工作,但医生可以根据业务流程发放药物和卧床休息)
tbl_otc - 向患者开具药物。
流程2:
tbl_Employee & tbl_Patient --> tbl_vitals --> tbl_SOAP --> tbl_consultation
| ^
L-----> tbl_Case ----------------------|
在我们的申请中,我们让医生创建案例并将其附在tbl_consultation中以获取案例的完整信息。
这可能会产生问题吗?
我的分析: 可能因为护士和医生都可以开药,而且由于护士是第一个面对病人的护士,护士可以创建病例并将其发送给医生,这意味着护士身份证是附在案件中的让医生无权发放卧床休息或药物。
你觉得怎么样?任何拟议的结构?