如果B在功能上依赖于A(A-> B),那么A可以在功能上依赖于B(B-> A)吗?为什么?
示例:
一个表格包含五列:患者编号,全名,床位编号,病房编号和病房名称。
是否可以说病房编号->病房名称和病房名称->病房编号?
根据我的理解,功能依赖项A-> B意味着给定包含A的元组将始终存在相同的B,但反之则不然。
病房将始终具有相同的编号和名称,从而使功能依赖性同时出现。
答案 0 :(得分:1)
如果B在功能上依赖于A(A-> B),那么A可以在功能上依赖于B(B-> A)吗?
是的。非正式地,它可以帮助您以这种方式进行思考。
说一个关系有两个候选关键字A和B。由于A是候选关键字,所以它确定所有其他属性。所以A-> B。并且由于B是候选键,因此它还确定所有其他属性。所以B-> A。
对于一个真实的例子,考虑一下化学元素表。 (警告:我不是化学家。)
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
,等等。