日期:2014-05-20  浏览次数:20460 次

数据库设计,你的能力在这里就得到体现!
各位大哥,我和几个同学现在模仿动网做一个论坛系统,在设计数据库的时候遇到一个很大问题!


讨论组表(大版块):     讨论组id(自动编号)     讨论组名称


版块表:                         版块id(自动编号)         版块名称         版主       讨论组id
                                      版块介绍                         最新文章
                                      发表人                             发表时间


贴子表:                         贴子id(自动编号)         发表时间         作者名称
                                      文章标题                         文章内容         版块id       状态


我在版块表里面设置最新文章是为了在版块页面绑定这两个字段方便些,不用多表操作,但这是样做就有冗余了,并且这三个字段要在贴子表更新时更新,贴子表修改也要修改,请问要怎么样来实现?我想到写触发器来实现,但又感觉不好,这个问题搞了好久了,希望各位朋友能给我个好的方案,我的最终目的就是在论坛的版块页面上能够显示出最新文章标题,发表人,发表时间这三个内容,而这三个内容又是在文章表里面的.
类拟于这样的一个页面要绑定多个表中的字段的事我还遇到很多,总是找不到解决方法,相信各位朋友也遇到过这样的问题吧,能不能把你们的心得说出来大家分享一下呢?先谢了!!
我的QQ:179865967
Email:     xywhnh@163.com
希望和大家成为朋友!


------解决方案--------------------
在版块表放最新文章 应该没有必要。
如果需要绑定这些字段 可以用DataView DataSet 中的数据应该可以判断出最新的文章
将这个数据放到dataview中就可以了。
------解决方案--------------------
把“板块表”里关于文章的去掉,建立一个“最新文章”表。