【发布时间】:2013-10-13 12:56:24
【问题描述】:
我正在使用 mysql 数据库和 php 来构建 Web 应用程序。
我有一个子表attachment,这是许多主表的通用表:teacher、student、classRoom(和其他)。
主表数超过 10 个,比如说 n 个表。
我的问题是:
在数据库中只创建一个名为“附件”的表,并将其与主表关联。
这将导致附件表中有 n 个外键(即: n-1 未使用的列),这也将导致模型中的 n-1 个属性,而无需在每次创建模型时都被初始化或使用。为每个名为 (master_i_Attachment) 的主表 (master_i) 创建一个表,并将其与主表相关联。但这会导致我的代码中有 n 个附件表和 n 个附件模型。
有什么建议吗?
【问题讨论】:
-
该表的用例是什么?
-
附件表用于存储(名称、文件路径、文件类型、文件大小、注释和其他详细信息...)。
标签: php mysql database oop database-design