0

我必须创建一个包含商品的网站。这些商品有自己的类别。例如,商品可以分为许多类别或子类别。我已经有一个包含它们属性的项目表。任何人都可以说如何在不复制数据的情况下将其类别保存在数据库中

4

1 回答 1

0

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

您的 Item 表可能如下所示,

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

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

于 2013-03-14T07:29:59.303 回答