试题三(15分)
阅读以下说明,回答问题1至问题3。
【说明】
某医院电子病历系统需要设计数据库。主要实体包括:患者、医生、科室、就诊记录、处方、药品。业务规则:一个科室有多名医生;一名医生只能属于一个科室;一个患者可以有多次就诊;一次就诊可以开具多个处方;一个处方可以包含多种药品。
【问题2】(5分)请将E-R图转换为关系模式,标出每个关系的主键和外键。
参考答案患者(患者ID,姓名,性别,出生日期,联系电话)PK=患者ID
科室(科室ID,科室名称,位置)PK=科室ID
医生(医生ID,姓名,职称,联系方式,科室ID)PK=医生ID,FK=科室ID参照科室
就诊记录(就诊ID,患者ID,医生ID,科室ID,就诊时间,主诉,诊断结果)PK=就诊ID,FK=患者ID、医生ID、科室ID
药品(药品ID,药品名称,规格,价格)PK=药品ID
处方(处方ID,就诊ID,用法用量)PK=处方ID,FK=就诊ID参照就诊记录
处方明细(处方ID,药品ID,数量)PK=(处方ID,药品ID),FK=处方ID、药品ID