数据库课程设计--论坛管理信息系统.doc

数据库课程设计--论坛管理信息系统.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库课程设计--论坛管理信息系统

PAGE PAGE 2 数 据 库 课 程 设 计 报 告 题 目 论坛管理信息系统 专 业 姓 名 学 号 任课老师 201 一、概述 .题目设计目的: 随着网络的不断发展,越来越多的人在网上论坛中发表信息,回贴的人也越来越多,我们也需要建立一个论坛管理系统,来统计作者信息、贴子信息和回复信息,来使得论坛信息能够更好的运作。 二、设计环境 操作系统:Windows XP DBMS:SQL Server2005 开发工具:MyEclipse 三、设计步骤 需求分析 模块功能分析: 作者信息模块:用来管理作者信息,包括作者昵称、贴子编号、年龄、职业、爱好等; 梯子信息模块:用来管理贴子信息,包括贴子编号、发贴日期、时间、等级等; 回复日期模块:用来管理回复信息,包括作者昵称、回复时间、贴子编号等; 2.E-R图设计 性别 性别 年龄 职业 昵称 作者信息 爱好 回复信息 贴子信息 回复 编号 发贴 等级 回复时间 回复作者昵称 时间 发贴日期 1 n n m 上图是论坛系统的概念模型的ER图,该系统涉及的实体集有: 作者信息实体集:具有属性作者昵称、性别、年龄、职业、爱好; 贴子信息实体集:具有属性贴子编号、发贴日期、时间、等级; 回复信息实体集:具有属性回复作者昵称、回复时间。 由于一个作者可以发出多条贴子,而一个贴子只能由一个作者发出,所以作者和贴子之间的联系为1:n ; 一个贴子可有多条信息回复,而一条回复消息可发表到多条贴子中,故贴子和回复信息之间的联系为n: m 。 将E-R模型转换为关系模式 (1)作者信息实体集可以转换为关系: ZZ(ZZNC、SEX、AGE、JOB、HOBBY) ZZNC表示作者昵称,SEX表示性别,AGE表示年龄,JOB表示工作,HOBBY表示爱好; (2)贴子信息实体集可以转换为关系: TZ(TZNO、FTDATE、TIME、LEVEL) TZNO表示贴子编号,FTDATE表示发贴日期,TIME表示时间,LEVEL表示等级; (3)回复信息实体集可以转换为关系: RESPONSE(RZZNC、RTIME) RZZNC表示回复作者昵称,RTIME表示回复时间。 3.逻辑结构设计 作者信息表 昵称 贴子编号 性别 年龄 职业 爱好 张小小 01 男 19 学生 游戏 李思 02 男 20 学生 吃东西 王紫 03 男 21 学生 打羽毛球 赵七七 04 女 18 学生 溜冰 周红 05 男 19 学生 看书 贴子信息表 贴子编号 发贴日期 时间 等级 01 2009年 10月1号 A 02 2009年 1月1号 A 03 2010年 5月1号 B 04 2008年 4月5号 C 05 2011年 3月2号 D 回复信息表 作者昵称 回复时间 贴子编号 李四 1月1号 01 王五 10月1号 02 赵六 10月1号 05 王明 5月12号 03 ①建库 create database 论坛管理信息系统 ②建表 create table 作者信息表 (昵称 char(10) , 编号 char(10) , 性别 char(10), 年龄 int, 职业 char(10), 爱好 char(10) primary key(昵称,编号) ); create table 贴子信息表 (贴子编号 char (10)primary key, 发帖日期 char(10), 时间 char(10), 等级 char(10) ); create table 回复信息表 (作者昵称 char(10), 贴子编号 char(10) primary key, 回复时间 char(10) , ); ③添加记录 insert into 作者信息表 values('张三', '06','男',20, '医生', '打球'); insert into 贴子信息表 values('06','2007年', '4月8号', 'B'); insert into 回复信息表 values('王明','8月1号 ', '03'); 四、功能处理 1.索引 ①建立索引 create unique ind

文档评论(0)

133****9031 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档