Database design 在SQL关系数据库中建立依赖关系模型的最佳方法是什么

Database design 在SQL关系数据库中建立依赖关系模型的最佳方法是什么,database-design,Database Design,如果我有一个名为projects的表,并且一个项目可以依赖于一个或多个其他项目,那么在db表中对此进行建模的最佳方法是什么 我有一个名为Projects的表,其中有列:ID,Name 我曾考虑创建一个名为Dependencies的新列,只存储另一个项目的ID,但我刚刚意识到可能存在许多项目依赖项,因此我可以将其存储为以逗号分隔的项目ID列表,但我想了解在关系数据库中对其建模的任何其他方法。创建一个名为依赖项。它应该有两个ID字段(都是外键):Project1ID和Project2ID。您可以在此

如果我有一个名为projects的表,并且一个项目可以依赖于一个或多个其他项目,那么在db表中对此进行建模的最佳方法是什么

我有一个名为Projects的表,其中有列:ID,Name


我曾考虑创建一个名为Dependencies的新列,只存储另一个项目的ID,但我刚刚意识到可能存在许多项目依赖项,因此我可以将其存储为以逗号分隔的项目ID列表,但我想了解在关系数据库中对其建模的任何其他方法。

创建一个名为
依赖项
。它应该有两个ID字段(都是外键):
Project1ID
Project2ID
。您可以在此表中包含您认为相关的任何其他列


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

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


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

希望这是不言自明的


希望这是不言自明的