2012-03-22 9 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  

私は、正規化しようとしたが、私は失敗しています。これは私の正規化された手順1NF、2NF、3NFへ

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

正規化STEPSです。

+2

これは宿題ですか?あなたはそれを述べるべきです。 (またはそうでない場合)。ここであなた自身に尋ねることがあります:あなたがAmazonからいくつかの本を注文するとき、彼らはその本の注文のために出版社のために何を置くでしょうか? –

+1

「私は失敗しました」 - あなたはどのように知っていますか? –

+0

ブックとパブリッシャーは最大3NFです(ISBNnoはブックの主キーとします)。 BookOrderは仕事が必要です。既にISBNNoを持っているPublisherCodeが必要ですか?価格はどうですか?それは本にありますが、これは結局変わるでしょう。注文は静的なままでなければならないので、価格も必要になります。あなたは正しい道を歩いています。 –

答えて

1

皆さん、ありがとうございます。 2日後、私はこの質問を解決します。

@Levin Magruderはい、これは私の宿題

@onedaywhenです。はい、あなたは絶対に正しいです。正規化されたテーブルに直接変換して正規化することができます。しかし、私は一歩一歩進むことはできません。しかし、今私はできることに感謝します。 :)。

これは私の答えです。これが誰かに役立つことを願っています。

Solved Normalization

関連する問題