试题三(15分)
阅读下列说明,回答问题1至问题3。
【说明】
某医院欲开发一个门诊挂号管理系统,管理患者挂号、医生出诊、处方等业务。业务需求如下:
1. 患者信息:包括患者编号、姓名、性别、年龄、联系电话。
2. 医生信息:包括医生编号、姓名、职称、所属科室、专业方向。
3. 科室信息:科室编号、科室名称、位置。
4. 一个科室有多名医生,每名医生只属于一个科室。
5. 患者挂号时选择科室和医生,生成挂号记录。一个患者可以挂多次号,一名医生一天可以接收多名患者挂号。
6. 挂号记录包括:挂号编号、挂号时间、就诊序号、挂号费用、患者编号、医生编号。
7. 医生为就诊患者开具处方,一张处方包含多种药品,记录处方编号、开具时间、诊断结果。
【问题1】(5分)根据以上说明,画出E-R图,列出所有实体及其属性,并标明实体间的联系类型(1:1、1:N、M:N)。
参考答案实体及联系:
1. 患者(患者编号、姓名、性别、年龄、联系电话)
2. 医生(医生编号、姓名、职称、专业方向)
3. 科室(科室编号、科室名称、位置)
4. 药品(药品编号、药品名称、规格、价格)
联系:
- 科室与医生:1对多(1个科室有多名医生,1名医生属于1个科室)
- 患者与医生:通过挂号记录形成多对多(1名患者可挂多名医生的号,1名医生可接收多名患者)
- 医生与药品:通过处方形成多对多(1张处方含多种药品,1种药品可出现在多张处方中)