【发布时间】:2013-05-04 12:35:04
【问题描述】:
我有一个带有表post 的数据库,用户可以提交多种类型的帖子,所有这些类型共享属性,并拥有自己的属性。例如:视频和标准帖子都有description,但只有视频帖子有视频链接/文件属性。
我所做的是创建一个包含公共属性的表格帖子,例如 creationDate 和 description。
我创建了其他表格,包含其他属性,随着帖子类型数量的增加,我想我将不得不添加更多表格。
当然,这种设计的问题是,当我要检索一个帖子时,我必须从posts表中检索它的数据,然后使用它的ID和Type从类型中检索数据表(例如:视频表)。而当我想在一页中检索不同类型的数据时,我将不得不处理许多表。
这似乎不切实际,因为我在 Apache 服务器中使用 PHP/MySQL。
我可以实施其他更好的想法来获得相同的结果吗?
【问题讨论】:
标签: php mysql database database-design