2009-11-30 63 views
0

如果我有一个表项目和一个项目可以有一个或多个其他项目的依赖关系,什么是最好的方式在db表中建模。最好的方式来建模SQL关系数据库中的依赖关系

我有一台名为项目与列:ID,名称

我想有一个新的列叫做依赖,只是存储其他项目的ID,但我只是意识到有可能的许多项目依赖项,所以我可以将其存储为以逗号分隔的项目ID列表,但我想获得关于在关系数据库中对其进行建模的任何其他方式的意见。

回答

2

希望这是不言自明的。

dependency_model_01

2

创建一个名为Dependencies的新表。它应该有两个ID字段(都是外键):Project1IDProject2ID。您可以在此表中包含您认为相关的其他列。

在新表格中为一个项目与另一个项目之间的每个依赖项创建一条记录。