首页 > 试题广场 >

某医院病房管理系统中, 包括四个实体型,分别为:

[问答题]

某医院病房管理系统中, 包括四个实体型,分别为:

科室:科名,科地址,科电话

病房:病房号,病房地址

医生:工作证号,姓名,职称,年龄

病人:病历号,姓名,性别

且存在如下语义约束:

一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室;

一个医生可负责多个病人的诊治,一个病人的主管医生只有一个;

一个病房可入住多个病人, 一个病人只能入住在一个 病房。

注意:不同科室可能有相同的病房号。

完成如下设计:

1 )画出该医院病房管理系统的E-R图; 5 分)

(2)将该E-R图转换为关系模型; 5 分)

(要求: 1 : 1和1 : n 的联系进行合并)

(3) 指出转换结果中每个关系模式的主码和外码。 5 分)

能请问一下为什么病人的关系模式中有科名作为外键吗
发表于 2022-06-08 22:49:47 回复(1)

五、综合题

参考答案:

1 本题的E-R图如 下图 所示。

某医院病房管理系统 的基本E-R图

(2)转化后的关系模式如下:

科室(科名,科地址,科电话)

病房(病房号,病房地址,科名)

医生(工作证号,姓名,职称,年龄,科名)

病人(病历号,姓名,性别,主管医生,病房号,科名)

(3)每个关系模式的主码、外码如下:

科室:主码是科名;

病房:主码是科名十病房号,外码是科名;

医生:主码是工作证号,外码是科名;

病人:主码是病历号,外码是科名十病房号。

发表于 2017-05-16 01:44:16 回复(1)