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