【发布时间】:2012-04-27 02:56:11
【问题描述】:
您好,我一直在思考我要解决的数据库规范化问题几个小时。在我的问题中,我有一个复合主键,并且该键的一列中的数据具有多个值。主键的一列中的多个值是主要问题。我想知道在第一范式中是否只删除除主键以外的重复组,或者也将删除具有多个值的主键列。对于你们人们来说,理解起来可能还是很模糊。所以我发布了表格的截图:
http://tinypic.com/view.php?pic=ev47jr&s=5
(请打开上图查看表格)
这里我想问的问题是,在第一个范式中,是否只删除第 4、5、6、7 列还是删除第 2 列(因为它还包含多个值)?
如果我不删除第 2 列,那么它不会进入 1NF,但如果我也删除它,那么它将直接进入 3NF。帮忙?
谢谢。
【问题讨论】:
-
我只是想要一个提示,因为我知道这违反了你的“道德”来帮助完成作业。
-
您不能在 1NF 的 any 列中保留多个值。
-
图像不再可用。您能否提供您的表格的有效链接?