【发布时间】:2012-10-21 18:27:53
【问题描述】:
我正在学习在 Yii PHP 框架中构建网络应用程序,但我认为我的问题一般适用于网络应用程序。
我想知道如何为与不同类型的父对象(即照片或帖子)相关的 cmets 构建数据库表。
照片和帖子本质上是不同的,不会放在同一张桌子上。然而,这些对象上的 cmets 在大多数情况下具有相同的格式。
我的问题有两个,是否可以将多个父对象的 cmets 放入同一张表中? [在我看来这是自然的解决方案,但我不确定如何使用外键/主键等来处理这个问题。我认为它还需要一个指向父对象类型的键......?]
其次,如果可以将这些cmets放到同一个表中,这样做效率高吗,每个父对象都有一个comment table是不是效率更高?
在此先感谢,希望这对某人来说是一个足够有趣的话题。
干杯,
尼克
【问题讨论】:
标签: database database-design web-applications yii