我想如何找到无关的属性,虽然我读了许多我无法理解的文章。他们中的许多人给出了无关属性的定义。 我从Abraham Silberschatz,Henry F. Korth,S的书籍数据库系统概念中找到了两个例子。苏达。
但是我无法理解这两个因为他们没有给出任何解释。任何人都可以解释如何找到无关的属性吗?
答案 0 :(得分:0)
如果A可以识别C,那么如果你把一个新密钥作为A和B的复合密钥,那么它将能够识别C,但是你也可以在没有B帮助的情况下识别C,所以b是无关的属性。
答案 1 :(得分:0)
代表第一名:
如果A可以识别C,那么如果你创建一个新密钥作为A和B的复合密钥,它将能够识别C,但是你也可以在没有B帮助的情况下识别C,那么b就是无关的属性。 / p>
代表第二名:
根据阿姆斯特朗的分解规则
Ab-> cd将分解为AB-> C和AB-> D
所以现在只能使用AB键来识别c和D,
使C成为A-> C中的Extronious属性并将其删除。
答案 2 :(得分:0)
1)已经在其他答案中解释了 2)A-> C表示C可以从A得到 AB-> CD可以分解为AB-> C和AB-> D. 但是在这里我们不需要AB来导出C,因为它可以从A派生。因此冗余
答案 3 :(得分:0)