0

我在识别传递依赖项时遇到了麻烦。我理解它背后的概念,但是看着它们并将它们拉出来是我遇到问题的地方。

所以我知道

甲→乙

不是 B → A

B → C

那么 A → C 是一个传递依赖。

在这种情况下,我似乎无法识别传递依赖:

患者 ID (PK)

Insurance_Co_ID (PK)

Doctor_ID (PK)

名称

P_Lname

P_Street

P_城市

P_Zip

P_Phone

Ins_First_Contact

Ins_Second_Contact

Ins_Phone

Doc_Fname

Doc_Lname

Doc_Beeper

我了解如何制作 1NF、2NF 等图表,识别部分依赖关系和行列式,只是在这方面遇到了麻烦。在进行研究后,我对此的看法是只发现一个传递依赖,但即便如此我也不确定。(Doc_Fname) → (Doc_Lname) → (Doc_Beeper) 所以 (Doc_Fname) → (Doc_Beeper) 还是 (Doc_Fname, Doc_Lname) → (Doc_Beeper)?

请帮忙,谢谢!

4

1 回答 1

0

您的示例看起来不正确。如果您知道 DOC_FNAME,您是否绝对知道 DOC_LNAME?如果两个文档具有相同的 DOC_FNAME 怎么办?

至于 3NF,保险公司的领域在我看来很可疑。什么是 INS_SECOND_CONTACT?这是否意味着您需要 FIRST_CONTACT 才能拥有 SECOND_CONTACT?对我来说,这似乎是标准化的主要候选人。

于 2012-05-06T18:44:47.410 回答