-1

ABC(doc-firstname, doc-surname, doc-gender, doc-rego, doc-qualification, pat-ID, pat-givename, pat-surname, pat-gender, pat-DOB, pat-addr, pat-phone,应用 ID、应用日期时间、应用类型)

● 医生有一个唯一的注册号(doc-rego),并按姓名、性别和资格进行描述。

● 患者由唯一的患者 ID (pat-ID) 标识并具有其他信息。

● 患者与医生的每次预约都分配了一个唯一的预约 ID (app-ID)。约会可以是长或短类型。

这些功能依赖是否适用于这种关系?

fd1: doc-rego -> doc-firstname, doc-surname

fd2: patID -> pat-givename, pat-surname, pat-gender, pat-DOB, pat-addr, pat-phone

fd3: app-ID -> app-datetime, app-type

4

1 回答 1

0

在 fd1 中,您应该添加 doc-qualification(假设每个医生都有唯一的资格)。

然后,请注意短语“患者与医生的每次预约都被分配......”暗示预约涉及一位独特的医生和一位独特的患者。换句话说,app-ID,除了app-datetime属性,app-time还决定了一个医生(so doc-rego)和一个病人(so pat-ID),所以你应该这样修改fd3:

fd3: app-ID -> app-datatime, app-time, doc-rego, pat-ID

于 2018-05-13T05:59:01.983 回答