假设我们的 Web 应用程序由许多模块组成。每个模块都有自己的表格。
现在,如果我需要保持我的模块和另一个模块之间的关系,理想情况下,我将创建另一个表,如 module1_module2_relationship,它将具有模块 1 pk 和模块 2 pk。假设我还需要存储更多关于此关系的列,我将在此关系表中添加更多列。
但是我的模块可以与许多模块有关系,我不想为每个模块创建新表。
这里的要点是给定我的模块 ID,我需要知道它关联的所有模块是什么?而且我不想对每个关系表运行查询,只是找出表中是否存在模块 ID。
我如何设计这样的数据库?