我正在使用带有 php 的 mysql 数据库来构建 Web 应用程序。
我有一个子表attachment
,这是许多主表的通用表:teacher
、、student
(classRoom
和其他)。主表数量超过 10 个,比如说 n 个表。
我的问题是,这是一个好习惯:
在数据库中只创建一个名为 'attachment' 的表并将其与其 master 关联。
这将导致附件表中有 n 个外键(即: n-1 未使用的列),这也将导致模型中的 n-1 个属性,而无需在每次创建模型时都被初始化或使用。为每个主表 (master_i) 创建一个名为 (master_i_Attachment) 的表,并将其与主表相关联。但这将导致我的代码中有 n 个附件表和 n 个附件模型。
有什么建议吗?