综合实验报告格式..doc
文本预览下载声明
华北科技学院计算机系综合性实验
实 验 报 告
课程名称 《数据库原理与应用》
实验学期 2012 至 2013 学年 第 1 学期
学生所在系部 计算机学院
年级 2010 专业班级 计科B102
学生姓名 学号
任课教师 郭红
实验成绩
计算机系制
《数据库原理与应用》综合性实验报告
开课实验室:软件开发实验室(一) 2012 年12月 9 日
实验题目 《BBS系统》数据库设计 一、实验目的
利用一种DBMS作为设计平台,理解并应用课程中关于数据库设计的相关理论,能按照数据库设计步骤完成完整的数据库设计,包括需求分析、概念设计、逻辑设计、物理设计和实施。同时能够正确应用各个阶段的典型工具进行表示。
二、设备与环境
(1) 硬件设备:PC机一台
(2) 软件环境:安装Windows操作系统,安装数据库管理系统SQL Server2008等。
三、实验内容
1、需求分析
(1)系统概况
BBS是Bulletin board system的缩写,中文含义是电子公告板。其界面一般是以文字为主,主要目的是为广大网友提供一个彼此交流的空间,其最大优点就是自由平等、快捷互动。早期的BBS系统只提供消息传递和阅读功能,而如今的BBS系统功能更丰富,允许用户之间分享工具软件,技术文档等资源。通过BBS系统可随时取得国际最新的软件及信息,也可以通过BBS系统来和别 人讨论计算机软件、硬件、Internet、多媒体、程序设计以及医学等等各种有趣的话题,更可以利用BBS系统来刊登一些“征友”、“廉价转让”及“公司产品”等启事,而且这个园地就在你我的身旁。只要您拥有1台计算机、1只调制解调器和1条电话线,就能够进入这个“超时代”的领域,进而去享用它无比的威力!一个成功的bbs系统可以承载此论坛的网站点击率,提供大量用户的注册和交流,以实现校园网那样聚集大量用户共享资源,成为学习交流娱乐的平台。
(2)系统的原理和技术
SQL数据库、Java、Ajax
2、概念分析
管理员E-R图
版主E-R图
会员E-R图
主题帖E-R图
回帖E-R图
游客E-R图
全局E-R图
3.逻辑结构设计
(1)关系模式的设计
admin管理员(ID,邮箱,姓名,性别,出身日期,所在地,管理员等级)
Moderator版主(ID,板块编号,邮箱,姓名,性别,出生日期,所在地,版主等级)
User会员(ID,邮箱,姓名,性别,出生日期,所在地,会员等级)
tourist游客(游客编号,访问时间)
Board板块(板块编号,板块说明,版主编号,板块名称)
Thread主题帖(主帖编号,发帖时间,主题名字,主题内容,板块编号)
Reply回帖(回帖编号,回帖时间,回帖内容,回复板块编号)
(2)关系模式的优化
User会员(ID,邮箱,姓名,性别,出生日期,所在地,会员等级)
以会员为主体所建立的关系模式,其中ID是主码,剩下的属性就是非主属性,非主属性与主键之间是完全依赖,不存在传递关系,所以该关系模式属于3NF,决定因素ID该模式的候选键,所以该模式属于BCNF。
由于内容内容太多,以此为例,其余略。
(3)设计适当的视图
创建用户视图
create view vu
as select BID,Usex,Uemail,Ubirthplace,Ubirth,Ugrade
from BUser
创建管理员视图
create view va
as select Aname,Asex,Aemail,Abirthplace,Abirth,Agrade
from Admin
创建版主视图
create view vm
as select Mname,Msex,Memail,Mbirthplace,Mbirth,Mgrade
from Moderator
创建版块视图
create view vbo
as select BID,Bname,MID,Bcaption
from Board
创建回复帖子视图
create view vr
as select RID,Rtime,BID,Rcontent
from Reply
创建主题帖视图
crea
显示全部