2012-04-25 68 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

歸你會得到表用較少的冗餘之後。 標準化後的表格會互相依賴。 但實際上他們是不同的,你必須給每個人的名字。

的結論是:「你需要提供姓名每一個。」