简单bbs数据库设计

简单bbs数据库设计

ID:9957210

大小:276.50 KB

页数:10页

时间:2018-05-16

简单bbs数据库设计_第1页
简单bbs数据库设计_第2页
简单bbs数据库设计_第3页
简单bbs数据库设计_第4页
简单bbs数据库设计_第5页
资源描述:

《简单bbs数据库设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、KMUSTJAVA论坛数据库文档KMUSTJAVABBSDBMS:ORACLEVersion10g作者:KMUSTJAVA论坛开发小组成员版本:0.1时间:2011/7/19说明:KMUSTJAVA论坛数据库设计文档KMUSTJAVABBS数据库文档KMUSTJAVABBSI数据库表关系图II数据库表清单名称说明T_ADMIN管理员表T_ARTICLE帖子表T_AVATAR头像表T_CATEGORY论坛分类表T_FEEDBACK用户意见反馈表T_FORUM论坛版块表T_NOTICE公告表T_RESPONSE反馈应答表T_SCORE用户积分明细表T_USE

2、R用户表KMUSTJAVABBS数据库文档KMUSTJAVABBSI.1表格T_ADMINI.1.1表格T_ADMIN的列清单名称注释数据类型长度主要的外来键ID管理员编号NUMBER(2)2TRUEFALSENAME管理员用户名VARCHAR2(30)30FALSEFALSEPASSWORD管理员密码VARCHAR2(30)30FALSEFALSEREGTIME管理员注册时间DATEFALSEFALSEAVATARID管理员头像编号NUMBER(3)3FALSETRUEI.1.1.1表格T_ADMIN的触发器清单名称注释TRI_DELETE_ADMIN

3、_INFO在删除管理员之前,修改该管理员发布的公告和应答记录,将这些记录中的管理员编号改为系统默认管理员编号TRI_DELETE_ADMIN_INFO的文本:CREATEORREPLACETRIGGERTRI_DELETE_ADMIN_INFObeforedeleteont_adminforeachrowbeginupdatet_noticesetadminid=1whereadminid=:OLD.id;updatet_responsesetadminid=1whereadminid=:OLD.id;end;/ALTERTRIGGERTRI_DELET

4、E_ADMIN_INFOENABLE;I.2表格T_ARTICLEI.2.1表格T_ARTICLE的列清单名称注释数据类型长度主要的外来键ID帖子编号NUMBER(10)10TRUEFALSEPID父帖编号,0表示该帖子为主题帖NUMBER(10)10FALSEFALSEROOTID主题帖编号,主题帖的该字段值与其自身编号相同NUMBER(10)10FALSEFALSETITLE帖子标题VARCHAR2(255)255FALSEFALSECONTENT帖子内容CLOBFALSEFALSEPDATE发表时间DATEFALSEFALSEISLEAF是否为叶子

5、结点(即没有被回复的帖子),0表示没有被回复,1表示被回复过NUMBER(1)1FALSEFALSEKMUSTJAVABBS数据库文档KMUSTJAVABBSUSERID发帖用户编号NUMBER(5)5FALSETRUEFORUMID帖子所属版块NUMBER(3)3FALSETRUEI.1.1.1表格T_ARTICLE的触发器清单名称注释TRI_ADD_DEFAULT_SCORE用户每发一个帖子,不论是主题帖还是回复帖,均为该用户加2分的积分,此时用户积分明细表中的该帖子积分记录的评价用户编号与发帖用户编号相同TRI_ADD_DEFAULT_SCORE的

6、文本:CREATEORREPLACETRIGGERTRI_ADD_DEFAULT_SCOREafterinsertont_articleforeachrowbegininsertintot_scorevalues(:NEW.id,:NEW.userid,:NEW.userid,2);end;/ALTERTRIGGERTRI_ADD_DEFAULT_SCOREENABLE;TRI_DELETE_ARTICLE_SCORE删除帖子之前,同时从用户积分明细表中删除有关该帖子的积分记录TRI_DELETE_ARTICLE_SCORE的文本:CREATEORREP

7、LACETRIGGERTRI_DELETE_ARTICLE_SCOREbeforedeleteont_articleforeachrowbegindeletefromt_scorewherearticleid=:OLD.id;end;/ALTERTRIGGERTRI_DELETE_ARTICLE_SCOREENABLE;TRI_UPDATE_ISLEAF_ROOTID发帖之前,如果该帖是主题贴,则将其rootid置为该帖子的id,如果是回复帖,由将被回复的帖子的isleaf字段置为1,表示非叶子结果(被回复过的帖子)TRI_UPDATE_ISLEAF_R

8、OOTID的文本:CREATEORREPLACETRIGGERTRI_UPDAT

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。