数据库管理以商品来存储他们的类别

问题描述:

我要创建一个网站女巫包含商品。这些商品有自己的类别。例如,一件商品可以分为许多类别或子类别。 我已经有一个项目表女巫包含其属性。谁能说如何在数据库中保留它的类别而不需要复制数据数据库管理以商品来存储他们的类别

+0

先阅读:http://en.wikipedia.org/wiki/Third_normal_form – Sergio 2013-03-14 07:16:44

好的。在这种情况下,一个项目可能有很多类别,而一个类别可能有很多项目。所以它是一个多对多的关系。试试如下,

你的项目表看起来可能是这样,

Item(id, description, amount, ...)

在您的类别表,

Category(id, name, description, ...)

而且会有另一个表来分配类别项目,

ItemCategoryAssignments(itemId, categoryId)

并且在ItemCategoryAssignments表中将有两个外键。也就是说,

itemId references id in the Item tabel

categoryId references id in the Category tabel

这样。将不会有重复的行。希望这会有所帮助。

+0

谢谢你,我明白了。 – 2013-04-29 17:57:08