A 和 B 可以在功能上相互依赖吗?

Can A and B be functionaly dependent on each other?

如果 B 在功能上依赖于 A (A -> B),A 能否在功能上依赖于 B (B -> A)?为什么?

示例:

一个table包含五列:患者编号、全名、床位号、病房号和病房名。

是否可以说病房号->病房名和病房名->病房号?

根据我的理解,函数依赖 A -> B 意味着给定一个包含 A 的元组,总会有相同的 B,但反之则不然。

Ward 将始终具有相同的编号和名称,这使得功能依赖关系双向发生。

If B is functionally dependent on A (A -> B) can A be functionally dependent on B (B -> A)?

是的。非正式地,它可能会帮助您以这种方式思考。

假设一个关系有两个候选键,A 和 B。由于 A 是候选键,它决定了所有其他属性。所以A-> B。并且由于 B 是候选键,它还决定了所有其他属性。所以 B -> A.

举一个 real-world 的例子,想想 table 种化学元素。 (警告:我不是化学家。)

element_name  atomic_number  chem_symbol
--
Hydrogen      1              H
Helium        2              He
Lithium       3              Li
...

这三列中的每一列都是一个候选键。而element_name决定atomic_numberchem_symbolatomic_number决定element_namechem_symbol