目前,在我的数据库类中,我们正在讨论关系模型和规范化等等。我已经很轻松地回答了家庭作业中的每一个问题,但这个问题却把我搞得一塌糊涂:
这里没有没有候选键的表的示例。上面的问题是我所拥有的一切,我觉得这太模糊了。
我的第一个想法是找到任何决定因素(即使它们不是候选键),并创建一个包含这些函数依赖项的新表,但我甚至不知道表中存在任何函数依赖项。这有什么可能的答案吗?
发布于 2014-11-01 19:16:06
例如,您可以创建一个保证为唯一的额外列(自动增量整数)。
发布于 2014-11-03 00:12:10
如果表是关系表,则始终至少有一个候选键(所有属性合并)。允许重复行的表不是关系表。因此,如果您谈论的是关系关系,则不会出现这种情况。总有一个候选钥匙。
发布于 2016-01-22 21:32:29
关系表是一组行,因此不能有重复的行,而且总是有一个或多个行。这个表的意思是“顾客C在D上购买了第一项”,所有列都是CK。C-I-D三倍,从表中得到一个真实的陈述。但“客户C第九次在D上购买I”或“购买P是客户C购买D上的第一项”给出了其他表格。
你的报价是关于另一种有另一种含义的桌子的。找出那些是什么!而不是“此表(是关系的,因此它)是(一组)行,将以下内容变成一个真正的语句:.”你会被告知“这张表是购买描述的清单.”。注:如何使用相关的事物或概念。然后选择引用或使用它们的关系意义/表。
PS是关系型的。非关系表不能有CKs。它们可以在行列表上设置最小的唯一列集,但这不是CK。
https://stackoverflow.com/questions/26695658
复制相似问题