2012-03-22 84 views
0

你好,這是我的非標準化表如何規範化此表

BookOrNo  PublisherCode  PublisherName  PublisherAddr PubishedDate  ISBNno Desc  Qty  Price  
B001   P120     A     …….    3/2/11    01-9   Fiction   3   20.00  
                                             01-10  Fashion   6   25.00 
B002   P121   B    …….    3/2/11    01-11  sports    15  30.00  

我想歸,但我失敗了。這是我規範化的步驟

BookOrder (BookOrNo,PublisherCode,ISBNno,Qty) 
Book (ISBNno,Desc,Price,PublishedDate) 
Publisher(PublisherCode,PublisherName,PublisherAddr) 

歸一化STEPS到1NF,2NF,3NF。

+2

這是作業嗎?你應該說明。 (或者如果不這樣說的話)。這裏有一點要問自己:當你從亞馬遜訂購幾本書時,他們會爲該書訂單的出版商提供什麼? – 2012-03-22 05:32:57

+1

「我失敗了」 - 你怎麼知道? – 2012-03-22 06:01:55

+0

您的Book和Publisher最高可達3NF(假設ISBNno是Book中的主鍵)。 BookOrder需要工作。您是否需要PublisherCode擁有ISBNNo?價格怎麼樣?它在書中,但最終會改變。訂單必須保持靜態,所以你也需要價格。你在正確的軌道上。 – 2012-03-22 06:21:20

回答

1

大家好,謝謝你的解釋。 2天后我解決了這個問題。

@Levin馬格魯德是的,這是我的功課

@onedaywhen。是的,你是絕對正確的。我可以直接轉換爲標準化表格進行標準化。但我無法一步一步地走過去。但是現在我感謝我能。 :)。

這是我的答案。希望這會對某人有所幫助。

Solved Normalization