2012-04-25 28 views

回答

2

当你正常化的关系,你更换新的关系原来的关系。你没有任何“额外”表。每个新关系都已经完全成熟,需要一个名字。

+0

因此,例如我有一个重复字段的表,我将表拆分为两个,所以我现在有CustID名称和CustID爱好。这两个表都有自己的名字? – 2012-04-25 11:34:01

+0

@JoshuaHornby - 我会说是的。您需要问自己的问题是客户有多少个名字以及多少爱好?每个关系的主要点是什么?当你正在磨合正常化过程时,你可能会失去对你正在建模的现实的追踪。它有助于稍后退后一步,思考数据库中的每个表最终如何代表某个对象(无论是有形的还是无形的),或者至少是对象之间的重要联系。当你这样看待事情时,表名看起来更加明显。 – 2012-04-25 11:40:38

+0

辉煌。感谢您的帮助。所以最后一个问题,我不得不为作业创建一个ER模型和逻辑模型,所以现在我有更多的表格,这是否意味着它们将不得不重做?还是没关系,他们可以保持原样? – 2012-04-25 11:54:37

0

如果你做的一切都是正确的数据分布在多个羽翼丰满表(具有名字:))。

+0

哦,我明白了,我要澄清我由独立的:) – zpea 2012-04-25 11:22:10

+0

意思啊,@乔尔褐色只是写了一个更好的答案。 – zpea 2012-04-25 11:25:21

0

归你会得到表用较少的冗余之后。 标准化后的表格会互相依赖。 但实际上他们是不同的,你必须给每个人的名字。

的结论是:“你需要提供姓名每一个。”