欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年博客系统数据库设计 .pdf

    • 资源ID:40225508       资源大小:1.02MB        全文页数:16页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年博客系统数据库设计 .pdf

    数据库课程设计题目博客信息管理系统班级:学号:姓名:提交日期:2010 年 3 月 13 日名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 16 页 -目录1项目背景.32需求分析.32.2 功能划分.32.3 功能模块.33、ER模型.43.1 ER模型的逻辑模型与物理模型.43.2 转换为关系模式.54、表结构.65、完整性设计.95.1、主键约束.95.2、外键约束.95.3、检查约束:.105.4、惟一约束:.106 数据库对象设计(20 分).116.1 触发器:.116.2 视图.117 数据库实现 .117.1 建立数据库.117.2 初始化所有表:.157.3 实现查询功能.15名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 16 页 -1项目背景Blog 即 WeBlog,WeBlog 就是在网络上发布和阅读的流水记录,通常称为“网络日志”,简称为“网志”。它是继 Email、BBS、IM 之后出现的第四种全新的网络交流方式。它绝不仅仅是一种单向的发布系统,而且有着极其出色的交流功能,与个人主页相比,博客是一种方便的、个人化的、即时性很强的网页。与传统的电子邮件、BBS 和 ICQ 这三种互联网沟通方式相比,博客是一种较严肃的沟通工具。与传统门户网站相比较,博客则进一步深化了知识管理的专业化和个人化。简言之,Blog就是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。目前的 web 开发竞争日趋激烈,广大用户对网络服务的要求越来越高,针对此情况参考 WordPress为广网络用户研发出一套博客系统,该系统可以作为一个服务模块与其他服务模块共同作为门户网站的一部分,从而为广大网民提供更优质的服务。2需求分析2.1 功能目标1、规范完善的基础信息设置2、操作简单,快捷方便3、数据存储安全可靠4、信息分类清晰准确5、强大的查询功能,保证数据查询的准确6、对用户输入的数据,系统进行严格的审核的数据检验,尽可能排除人为的错误。7、拓展性能强大,升级方便。2.2 功能划分系统功能:1、个人资料的录入:提供博客主人的个人信息的录入、修改,日志的编写、修改、删除,网友对日志的评价的录入。2、数据查询功能:提供博主、网友对日志以及日志评价的查询。3、数据统计功能:对博客的日志与评价进行相关的统计。2.3 功能模块名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 16 页 -博客系统数据库信息录入数据查询数据统计3、ER模型3.1 ER模型的逻辑模型与物理模型图表 1 博客系统数据库逻辑模型名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 16 页 -图表 2 表格 1 博客系统数据库物理模型3.2 转换为关系模式用户信息(账户编号、账户名、密码、用户昵称、用户邮箱、用户链接、用户注册时间、用户激活、用户状态、博客展示名字)用户拓展信息(账号编号、属性编号、属性关键词、属性值)日志分类(分类编号、分类名称)日志(文章编号、账户编号、分类编号、文章作者、文章标题、文章内容、文章编写时间、文章最后编写时间、评论总数)日志拓展信(文章拓展属性编号、账户编号、文章编号、分类编号、文章拓展名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 16 页 -息属性名称、文章拓展属性值)评论(评论编号、账户编号、文章编号、分类编号、评论作者、评论时间、评论修改时间、评论回复源)链接(链接编号、账户编号、链接地址、链接名称、链接图片、链接目标、链接描述、链接可访性)菜单(菜单编号、菜单名称、菜单值)4、表结构字段名数据类型是否主键是否为空备注字段含义user_ID bigint(20)PRI NOT NULL auto_increment 账户编号user_login varchar(60)IND NULL 账户名user_pass varchar(64)NULL 密码user_nicename varchar(50)IND NULL 用户昵称user_email varchar(100)NULL 用户邮箱user_url varchar(100)NULL 用户链接user_registered datetime NULL 用户注册时间user_activation_key varchar(60)NULL 用户激活user_status int(11)NULL 用户状态display_name varchar(250)NULL 博客展示名字表格 1 用户信息表tb_users 字段名数据类型是否主键是否为空备注字段含义umeta_id bigint(20)PRI NULL auto_increm属性编号名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 16 页 -unsigned ent user_id bigint(20)unsigned FK-(tb_users)ID 账户编号meta_key varchar(255)IND NULL 属性关键词meta_value longtext IND NULL 属性值表格 2 用户拓展信息tb_usermeta 字段名数据类型是否主键是否为空备注字段含义term_id bigint(20)unsigned PRI auto_increment 分类编号name varchar(200)分类名称表格 3 日志分类tb_term 字段名数据类型是否主键是否为空备注字段含义post_id bigint(20)unsigned PRI&IND Pt4 NOT NULL auto_increment 文章编号user_id bigint(20)unsigned NOT NULL FK-wp_users.ID 账户编号term_id NOT NULL 分类编号post_date datetime IND Pt3 NULL 文章编写时间post_date_gmt datetime NULL 文章最后编辑时间post_content longtext NULL 文章内容post_title text NULL 文章标题comment_count bigint(20)NULL 评论总数表格 4 日志 tb_post 名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 16 页 -字段名数据类型是否主键是否为空备注字段含义meta_id bigint(20)unsigned PRI NULL auto_increment 文章拓展属性编号post_id bigint(20)unsigned IND 0 FK-wp_posts.ID 文章编号term_id bigint(20)unsigned IND auto_increment 分类编号meta_key varchar(255)IND NULL 文章拓展属性名称meta_value longtext NULL 文章拓展属性值表格 5 文章拓展属性tb_post_meta 字段名数据类型是否主键是否为空备注字段含义comment_id bigint(20)unsigned PRI NOT NULL auto_increment 评论编号user_id bigint(20)unsigned IND NOT NULL 账户编号post_id varchar(20)NOT NULL FK-tb_posts.ID 文章编号、term_id bigint(20)unsigned NOT NULL FK-wp_term_id 分类编号、comment_author tinytext NULL FK-wp_users.ID 评论作者comment_date datetime NOT NULL 文章编写时间comment_date_gmt datetime IND&IND Pt2NOT NULL 评论修改时间名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 16 页 -comment_parent bigint(20)unsigned NOT NULL FK-wp_comments.ID 评论回复源表格 6 评论表 tb_comments 字段名数据类型是否主键是否为空备注字段含义option_id bigint(20)unsigned PRI Pt1 NULL auto_increment 菜单编号option_name varchar(64)PRI Pt3&IND 菜单名称option_value longtext 菜单值表格 7 菜单 tb_options 5、完整性设计5.1、主键约束主键约束就是通过建立唯一的索引保证指定列的实体的完整性,即每一个表中一列或多列的数值都是唯一的。而在本博客数据库里面,所有的表格都是设有主键,即他们都用主键约束功能。同时每个表格的主键列也把标识属性设为是,所以在插入新数据库是,SQL Server会主动对主键列惊醒唯一的赋值,不需要人为控制。5.2、外键约束外键约束主要是为了表中的一列或多列数据提供参展完整性,外键约束闲着插入到表中的被约束列的值必须就有被参展表中已存在。在本数据库中,具有外键约束的表有:tb_blogownersmeta ID(FKtb_blogowners.user_ID)tb_posts ID(FKtb_blogowners.user_ID)名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 16 页 -term_id(FKtb_term.term_id)tb_posts_meta ID(FKtb_post.user_ID)post_id(FKtb_post.post_id)term_id(FKtb_post.term_id)tb_links ID(FKtb_blogowners.user_ID)tb_comments ID(FKtb_blogowners.user_ID)post_id(FKtb_post.post_id)term_id(FKtb_post.term_id)5.3、检查约束:在本博客系统中,在tb_blogowners 表中,用户名,与密码分别都设置了检查约束:用户名不能以“_#.%”字符为开头,密码不能少于三位。验证如下图:5.4、惟一约束:在本博客系统中,在tb_blogowners表中,用户名设置为唯一性,每个用户只有唯一的一个用户名。验证如下图:名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 16 页 -6 数据库对象设计(20 分)6.1 触发器:触发条件:INSERT 触发器名:tb_comment_postcount 触发器用途:每当日志收到一条评论时,日志表中 tb_post 中的该日志的评论总数列:comment_count中的数据都会更新到最新的评论数量总数。CREATE TRIGGER tb_comment_postcount ON tb_comments FOR INSERT AS BENGIN SELECT COUNT(comment_count)AS tb_ment_count FROM tb_comments END 6.2 视图视图名:BlogView 用途:查看博主的所有日志标题和编写时间以及评论总数CREATE VIEW BlogView AS SELECT post_title,post_date,comment_count FROM tb_posts7 数据库实现7.1 建立数据库通过用 erwin 把本系统建立在SQL Server2000 数据库上。如下图名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 16 页 -名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 16 页 -名师资料总结-精品资料欢迎下载-名师精心整理-第 13 页,共 16 页 -名师资料总结-精品资料欢迎下载-名师精心整理-第 14 页,共 16 页 -7.2 初始化所有表:输入以下语句:INSERT INTO tb_blogowners(user_login,user_pass,user_nicename,user_email,user_url,user_registered,user_ativtion_key,user_status,display_name)values(tom,123,xiaoming,2010/3/4,yes,good,tom home)INSERT INTO tb_blogownersmeta(ID,meta_key,meta_valu)values(1000,性别,男)INSERT INTO tb_posts(ID,post_author,post_title,post_content,post_date,post_date_gmt,term_id,comment_count)VALUES(1000,tom,story,a man s story,2010/3/15,2010/3/16,1000,10)INSERT INTO tb_term(term_name)VALUES(日记)INSERT INTO tb_posts_meta(ID,post_id,meta_key,meta_value,term_id)VALUES(1000,1001,写日志时的心情,开心,1000)INSERT INTO tb_comments(ID,post_id,comment_author,comment_date,comment_date_gmt,term_id)VALUES(1000,1001,tom,2010/3/15,2010/3/16,1000)INSERT INTO tb_links(ID,link_url,link_name)VALUES(1000,腾讯网)7.3 实现查询功能1、查询指定日期的所有日志如:查询2010 年 3 月 15 日的日志:SELECT*FROM tb_posts where post_date=2010/3/15 名师资料总结-精品资料欢迎下载-名师精心整理-第 15 页,共 16 页 -2、查询指定日志的所有评论如:查询 tom 的所有日志SELECT*FROM tb_posts where post_author=tom 名师资料总结-精品资料欢迎下载-名师精心整理-第 16 页,共 16 页 -

    注意事项

    本文(2022年博客系统数据库设计 .pdf)为本站会员(C****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开