- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)