论坛管理信息系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库课程设计设计选题:论坛管理信息系统

班级:信息与计算科学班

设计人:邹业安

学号:2014210758

辅导教师:褚万军

一、需求分析: (1)

1.1 数据需求: (1)

二、数据库设计: (2)

2.1 实体模型: (2)

2.2 ER图到关系图的转换: (2)

2.3 数据字典: (3)

三、关系图的建立: (4)

四、功能实现: (4)

4.1 创建数据库: (4)

4.2创建数据表: (4)

五、数据操作 (5)

5.1 插入: (5)

5.2查询: (7)

5.3向表中添加字段: (9)

5.4创建视图: (9)

(1)创建视图: (9)

(2)视图的查询: (10)

(3)视图的更新: (10)

(4)视图的撤消 (11)

六、个人总结和体会: (11)

一、需求分析:

1.1 数据需求:

论坛管理信息系统需要完成功能主要有:

(1)作者信息模块:用来管理作者信息,包括作者昵称、贴子编号、性别、年龄、职业、爱好等;

(2)贴子信息模块:用来管理贴子信息,包括贴子编号、发贴日期、时间、等级等;

(3)回复日期模块:用来管理回复信息,包括作者昵称、回复时间、贴子编号等。

1.2 事物需求:

(1)在作者信息模块部分,要求:

a.可以查看作者的个人信息;

b.可以对作者信息进行添加及删除的操作。

(2 )在贴子信息部分,要求:

a.可以浏览贴子信息;

b.可以对贴子信息进行维护,包括添加及删除的操作。

(3)在回复日期部分,要求:

a.可以查看回复日期;

b.可以对回复日期进行维护操作。

二、数据库设计:

2.1 实体模型:

1 n

m 1

2.2 ER 图到关系图的转换:

作者

昵称

性别 年龄 职业

爱好

贴子

回复时间

时间

日期 编号

作者昵称

发贴

编号

编号

等级

回复信息

回复

作者

回复信息

贴子

发帖

回复

2.3 数据字典:

author表:

ano Char(10) 不允许为空aname Char(10) 不允许为空agender Char(10) 允许为空aage smallint 允许为空aoccupation Char(10) 允许为空ahobby Char(10) 允许为空post表结构:

ano Char(10) 不允许为空pdate Char(10) 允许为空ptime Char(10) 允许为空pgrade Char(10) 允许为空reply表:

ano Char(10) 不允许为空rname Char(10) 允许为空rtime Char(20) 允许为空

三、关系图的建立:

四、功能实现:

4.1 创建数据库:

create database xck;

4.2创建数据表:

(1)author表:

create table author

(ano char(10),

aname char(10),

agender char(10),

aage smallint,

aoccupation char(10),

ahobby char(10)

primary key(ano,aname)

);

(2)post表:

create table post

(ano char (10) primary key, pdate char(10),

ptime char(10),

pgrade char(10)

);

(3)reply表:

create table reply

(ano char(10) primary key, rname char(10),

rtime char(20) ,

);

五、数据操作

5.1 插入:

(1)向author表插入信息:

insert into author values('01','熊程珂','女',19, '学生', '看书');

insert into author values('02','张武月','男',26, '医生', '做实验');

insert into author values('03','李晶','女',34, '老师', '游泳');

insert into author values('04','王亚彤', '女',32, 'HR', '打球');

insert into author values('05','熊程珂','女',19, '学生', '看书');

(2)向post表插入信息:

insert into post values('01','2007年', '4月8号', 'A'); insert into post values('02','2008年', '4月14号', 'A'); insert into post values('03','2011年', '5月18号', 'B'); insert into post values('04','2005年', '11月28号', 'A'); insert into post values('05','2012年', '10月2号', 'C');

相关文档
最新文档