我是新来的网页开发和数据库设计,我很难为如何最好地完成一个简单的项目审查系统。实现一个简单的审查数据库/应用程序
在当前的数据库架构我有一个表,把它tbl_item
,即对项目的不同性质列。我希望用户能够查看项目并将tbl_reviews
中的每个评论与特定项目相关联。
当然,我有一个外键设置在引用的tbl_item
id列,但我不知道在哪里可以从这里走。基本上我的问题是:什么应该计算审查平均?
如果该应用程序让每一个评价得分请求为特定项目,其中DB必须再通过所有tbl_reviews
行搜索,找到那些与特定item_id
时间SQL调用?
(这似乎是错误的。)如果数据库参与进来,有一些类型的计算字段或视图或存储过程,做同样的?
我是否应该在tbl_item
一个新列具有平均得分它,每当对应于特定项目的任何新的评论被CRUD'ded更新?
如果有问题,我使用Yii(PHP)和MySQL。