这种关系可能有哪些FD(功能依赖)?

时间:2018-05-13 05:02:12

标签: database relational-database functional-dependencies relational-model

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,app-ID, app-datetime,app-type)

●医生有一个唯一的注册号(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

1 个答案:

答案 0 :(得分:0)

在fd1中,您应该添加文档资格(假设每位医生都有独特的资格)。

然后,注意短语“患者与医生的每次预约被分配......”意味着预约涉及独特的医生和独特的患者。换句话说,app-ID除了属性app-datetime,app-time还决定了医生(所以doc-rego)和患者(所以pat-ID),所以你应该用这种方式修改fd3:

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