我知道,如果Y-> Z,然后XY-> XZ,但它是否以其他方式起作用?也就是说,如果XY-> XZ则意味着Y-> Z吗?
这是对还是错?以及我该如何辩解?
答案 0 :(得分:2)
该语句为假。考虑到一个关系,关系人的属性SSN,Name,BirthDate,其中SSN是唯一的,而Name和BirthDate可以不是唯一的。以下FD保持了这种关系:
SSN, Name → SSN, BirthDate
但是不能由此推断:
Name → BirthDate
因为同名的不同人的生日可能不同。
所谓的分解规则是正确的:
{x→YZ}⊢X→Y
例如,来自
SSN → Name, BirthDate
您可以安全地得出:
SSN → BirthDate