【发布时间】:2013-09-01 01:00:08
【问题描述】:
假设我们的 Web 应用程序由许多模块组成。每个模块都有自己的表格。
现在,如果我需要保持我的模块和另一个模块之间的关系,理想情况下,我将创建另一个表,例如 module1_module2_relationship,其中包含模块 1 pk 和模块 2 pk。假设我还需要存储更多关于此关系的列,我将在此关系表中添加更多列。
但我的模块可以与许多模块有关系,我不想为每个模块创建新表。
这里的重点是给定我的模块 ID,我需要知道它关联的所有模块是什么?而且我不想对每个关系表运行查询,只是找出表中是否存在模块 ID。
我该如何设计这样的数据库?
【问题讨论】:
标签: database-design