如果要求设计某医院病房管理系统中,包括四个实体型,分别为:
科室:科名,科地址,科电话,科主任名
病房:病房号,病房地址
医生:工作证号,姓名,职称,年龄
病人:病历号,姓名,性别,年龄
且存在如下语义约束:
① 一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室;
② 一个医生可负责多个病人的诊治,一个病人的主管医生只有一个;
③ 一个病房可入住多个病人,一个病人只能入住在一个病房。
注意:不同科室可能有相同的病房号。
完成如下设计:
(1)画出该医院病房管理系统的E-R图;
(2)将该E-R图转换为关系模型;指出转换结果中每个关系模式的主码和外码。
(要求:1:1和1:n的联系进行合并)
关系模式:
科室(科名、科地址、科电话)
病房(病房号、病房地址)
医生(工作证号、姓名、职称、年龄)
病人(病历号、姓名、性别、主管医生、病房号、科名)
科室:主码:科名
病房:主码:科名、病房号 外码:科名
医生:主码:工作证号 外码:科名
病人:主码 :病历号 外码:科名、病房号