某医院病房计算机管理中需要如下信息:科室:科名,科地址,科电话,医生姓名病房:病房号,床位号,所属科室名医生:工作证号,姓名,职称,年龄病人:病历号,姓名,性别,主管医生,病房号其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。完成如下设计:设计该计算机管理系统的E-R图;将该E-R图转换为关系模型结构;指出转换结果中每个关系模式的候选码。
某医院病房计算机管理中需要如下信息:科室:科名,科地址,科电话,医生姓名病房:病房号,床位号,所属科室名医生:工作证号,姓名,职称,年龄病人:病历号,姓名,性别,主管医生,病房号其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。完成如下设计:设计该计算机管理系统的E-R图;将该E-R图转换为关系模型结构;指出转换结果中每个关系模式的候选码。
【正确答案】:本题的E-R图如下图所示。E-R图(2)对应的关系模型结构如下:科室(科名,科地址,科电话)病房(病房号,床位号,科室名)医生(工作证号,姓名,职称,科室名,年龄)病人(病历号、姓名,性别,诊治,主管医生,病房号)每个关系模式的候选码如下:科室的候选码是科名;病房的候选码是科室名+病房号;医生的候选码是工作证号;病人的候选码是病历号。
Top