试题二(15分)
阅读以下说明,回答问题1至问题3。
【说明】
某医院开发电子病历系统,需要存储患者信息、就诊记录、处方信息、检查报告等数据。系统要求:支持多科室并发访问、数据需要长期保存、支持历史病历查询、系统7×24小时运行。
数据库设计如下:
患者(患者ID,姓名,性别,出生日期,联系电话,身份证号)
科室(科室ID,科室名称,位置,负责人)
医生(医生ID,姓名,职称,科室ID,联系方式)
就诊记录(就诊ID,患者ID,医生ID,科室ID,就诊时间,主诉,诊断结果)
处方(处方ID,就诊ID,药品名称,规格,数量,用法用量)
【问题1】(5分)请指出以上关系模式中存在的主键和外键。
参考答案各关系模式的主键和外键:
1. 患者:主键=患者ID
2. 科室:主键=科室ID
3. 医生:主键=医生ID;外键=科室ID,参照科室关系的科室ID
4. 就诊记录:主键=就诊ID;外键=患者ID(参照患者)、医生ID(参照医生)、科室ID(参照科室)
5. 处方:主键=处方ID;外键=就诊ID(参照就诊记录)