相关类别 - 数据库设计

时间:2010-05-10 17:38:30

标签: database database-design

我正在寻找一个小小的数据库设计建议......

我有一个包含几列的电子表格。第1列是类别列表,其余是相关类别(第1列中的类别)。我正在试图找出设置表的最佳方法是什么...我的想法到目前为止是有一个表只列出类别然后有一个表有2列,其中包含类别的ID和相关类别的ID ....这是最好的方法吗?有更好的想法吗?

3 个答案:

答案 0 :(得分:1)

自引用表(parentId到childId)是大多数人实现类似你所描述的层次结构的方式。

答案 1 :(得分:0)

m:n关系应该总是(可能有例外)用额外的表来表示关系。所以它应该是最灵活的解决方案

答案 2 :(得分:0)

你的方式是最好的。学术界会称之为解决与关联实体的反身多对多关系,但这只不过是你所描述的。