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_number
和chem_symbol
,atomic_number
决定element_name
,chem_symbol
等
如果 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_number
和chem_symbol
,atomic_number
决定element_name
,chem_symbol
等