数据库课程设计-数据库设计

上传人:第*** 文档编号:56922473 上传时间:2018-10-17 格式:DOC 页数:17 大小:378KB
返回 下载 相关 举报
数据库课程设计-数据库设计_第1页
第1页 / 共17页
数据库课程设计-数据库设计_第2页
第2页 / 共17页
数据库课程设计-数据库设计_第3页
第3页 / 共17页
数据库课程设计-数据库设计_第4页
第4页 / 共17页
数据库课程设计-数据库设计_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《数据库课程设计-数据库设计》由会员分享,可在线阅读,更多相关《数据库课程设计-数据库设计(17页珍藏版)》请在金锄头文库上搜索。

1、信息管理系网站数据库设计报告文件标识:Company-Project-SD-DATABASE当前版本:X.Y作 者:王裕辰、计卫强、张瑞文文件状态: 草稿 正式发布 正在修改完成日期:2013-11-16机构图标信息管理系包括信息管理与信息系统专业本科和情报学硕士点。信息管理系有强的师资力量,目前系专业教师共 12 人,其中具有高级职称者 6 人,中级职称者 6 人,硕士生导师 3 人,博士及在读博士 7 人,硕士 5 人。本系教师主持或参与纵横向科研项目 6 项,获省部级奖励 5 项,出版著作 6 部,发表学术研究论文 100 余篇。 另外还有多名其它系的教授和副教授担任硕士生导师和本科专业

2、课教学。信息管理系网站信管 11-2 2013Page 2 of 17版 本 历 史版本/状态作者参与者起止日期备注1.0/开发中王裕辰计卫强张瑞文无2013.11.16-信息管理系网站信管 11-2 2013Page 3 of 17目目目 录录录 0. 文档介绍文档介绍40.1 文档目的.40.2 文档范围.40.3 读者对象.40.4 参考文献.40.5 术语与缩写解释.41. 数据库环境说明数据库环境说明52. 数据库的命名规则数据库的命名规则53. 逻辑设计逻辑设计54. 物理设计物理设计54.0 表汇总.54.1 表 A.64.N 表 N 65. 安全性设计安全性设计65.1 防止用

3、户直接操作数据库的方法.65.2 用户帐号密码的加密方法.65.3 角色与权限.76. 优化优化77. 数据库管理与维护说明数据库管理与维护说明7信息管理系网站信管 11-2 2013Page 4 of 17文档介绍文档介绍0.1 文档目的文档目的信息管理系网站主要是针对信息学院的信息管理专业而开发的,该网站应满足信管专业学生以及其他学生的检索和对该专业信息的查看和修改功能(只有本专业的学生才能修改) ,以及实现管理人员对信息管理系网站中资料和信息管理的功能。0.2 文档范围文档范围方案整体规划方案整体规划 :我们组的信息管理系网站应达到以下目标: 网络结构合理实用:在进行网络方案设计时,考虑

4、到技术变化、网速提高、用户发展和需求都处于不断变化中,首先应该满足应用的实际需求,做到适度超前,将实用性放在首位。 服务规划稳定可靠:对现有主机服务器应该在保证系统服务稳定可靠的前提下,充分利用现有的硬件设备和环境。 系统架构统一开放:异构系统带来的不仅仅是应用的复杂与信息的不通,更主要的是给用户和使用者带来的不便和繁琐,大大增加了系统的不稳定性和维护成本,我们将采取全局规划、分块迁移的方式,逐渐使系统架构在统一的平台和技术体系上,保证系统的平稳过渡和逐步扩展。 业务流程实用有效:良好的业务流程将有效提高系统的性能和人员的协调,通过对核心业务的分解和整合,建立完善包括技术、人员、操作流程等方面

5、的业务管理体系。 数据存储安全一致:数据是系统的基础和命脉,对数据存储的设计将在保证数据安全性的前提下,重新规划数据存储的格式和方式,通过数据备份、容灾、恢复以及数据挖掘技术的应用,提高数据的性能和利用率。 0.3 读者对象读者对象1)系统开发及设计人员2)指导老师3)项目组相关人员4)信息管理专业学生及外专业学生信息管理系网站信管 11-2 2013Page 5 of 170.4 参考文献参考文献1 陈天河等编著,Java 数据库高级编程宝典 ,电子工业出版社,2005 年2 文东,数据库系统开发基础与项目实训基于 SQL server 2005,北京科海电子出版社,2009 年 4 月3

6、王珊,萨师煊编著,数据库系统概论,高等教育出版社,2006 年4 李昆编著,SQL SERVER 2000 课程设计案例精编,中国水利水电出版社,2005 年5 刘大伟,马传宝编著,数据库项目案例导航,清华大学出版社,2005 年6 刘俊亮,王清华编著, Java Web 开发学习实录 ,清华大学出版社,2011 年 7 月1 日0.5 术语与缩写解释术语与缩写解释缩写、术语缩写、术语解解 释释SPP精简并行过程,Simplified Parallel ProcessSD系统设计,System DesignDS数据库服务器,Database ServerERM实体关系模型,Entity Rel

7、ationship ModelFD函数依赖,Functional DependencyFFD完全函数依赖,Full Functional DependencyLDD逻辑数据库设计,Logical Database DesignDR数据冗余,Data Redundancy信息管理系网站信管 11-2 2013Page 6 of 171. 数据库环境说明数据库环境说明提示:提示: (1)采用的数据库系统,设计工具,编程工具等SQL SERVER,设计工具,JSP,JAVA(2)详细配置:-查询数据 -标注存储-附参数-查看链接登录名-建立连接服务器 -创建链接服务器上远程登录之间的映射-查看链接服

8、务器信息-配置链接服务器属性设置别名2. 数据库的命名规则数据库的命名规则2.1 数据库(Database)的定义数据库名称 = 数据库内容标识(首字大写)2.2 表(Table)的定义命名应尽量反映存储的数据内容。表名前缀:以该表及与该表相关联的一系列表的内容而得到一个代表统一的标识表名称 = 表名前缀 + 表内容标识(首字大写)2.3 字段(Field)的定义字段是数据库中的用途最广泛的,它的类型非常多,所以必须加类型前缀来标示它的类型。字段名称 = 字段类型前缀 + 字段内容标识(首字大写)2.4 视图名视图的名称 = “vw“ + 视图内容标识(首字大写)2.5 触发器名触发类型触发标

9、识Inserti Deleted Updateu信息管理系网站信管 11-2 2013Page 7 of 17触发名= “tr“ + 触发标识 + 相应的表名2.6 存储过程名存储过程功能存储过程功能前缀添加 a 更新 u 删除 d 查询或其它 o存储过程名称 = 存储过程功能前缀 + 存储过程内容标识(首字大写)2.7 变量名每个单词的首个字母为大写,如EmployeeName。2.8 命名中其他注意事项禁止使用中文命名!命名都不得超过 30 个字符的系统限制,变量名的长度限制为 29(不包括标识字符)。命名都采用英文字符,每个单词的首个字母要大写2.9 SQL 语句的编写规范数据库中存储过

10、程和触发器中涉及大量的 SQL 语句,对 SQL 语句的编写规范如下:关键字大写:在 SQL 语句的编写中,凡是 SQL 语句的关键字一律大写,如:SELECT、ORDER BY、 GROUP BY、 FROM、WHERE、 UPDATE、 INSERT INTO、 SET、 BEGIN、 END 2.10 Ruleru+Rule 标识2.11 主键pk+表名+主键标识2.12 外键fk+表名+主表名+外键标识2.13 索引idx+字段标识2.14 Defaultdf+Default 标识2.15 删除标记在表中包含一个“删除标记”字段,这样就可以把行标记为删除。在关系数据库里不要单独删除某一

11、行;最好采用清除数据程序而且要仔细维护索引整体性。2.16 避免使用触发器触发器的功能通常可以用其他方式实现。在调试程序时触发器可能成为干扰。假如你确实需要采用触发器,你最好集中对它文档化2.16 特殊规则在字段的类型上面,为了不因为系统的设置而造成编程上面的问题,所以只要是日期类型,一般都用字符型来代替,其长度不应该小于 10 位,而且存储格式统一,如 2002-07-15 。为了避免在以后的编程以及字体差异方面带来不利,因此只要是能下拉的字段一般都指定统一的编码,可以取用数字型来代替,但必须注明每个数字代表的意思。 信息管理系网站信管 11-2 2013Page 8 of 173. 逻辑设

12、逻辑设计计 由由 ERDERD 导出一般关系模型的四条原则为导出一般关系模型的四条原则为原则原则1 1(实体转换为关系模式):ERD 中每个独立的实体转换为一个关系模式,实体的属性组成关系的属性,实体的主标识转换成关系的主码。原则原则2 2(从实体及其主从联系转换为关系模式):ERD中一个从实体及其主从联系转换为一个关系,从实体的属性及其主实体关系的属性组成的属性,其主实体关系的主码,在主从关系联系为一对多联系时还要加上可把同一主实体个体所对应的从实体个体区分开来的,从实体的一组属性,作为该关系的主码。对子类实体可作类似一对一联系的从实体的转换。原则原则3 3(一对多联系在关系模式中的表示):

13、ERD中的一个一对多联系通过在其“多”实体关系增加“1”实体关系的主码(作为外码)和联系本身的属性来表示。原则原则4 4(多对多联系转换为关系):ERD中的一个多对多联系转换为一个关系,其被联系实体关系的主码和该联系本身的属性一起组成的属性,被联系关系的主码组成该关系的复合主码。StudentInfo(学生)的关系模式:StudentInfo(Sno,Sname,Ssex,Sage,Scw,Sdor,Saward,Sintro, ),Scw 为联系方式,Sintro 学生介绍,Sdor 是宿舍号, 其中 Sno 是主码。TeacherInfo(教师)的关系模式:TeacherInfo(Tno,

14、Tname,Tposition,Trd,Tcw,Tcourse),Trd 为研究方向,Tcw 为联系方式,Tcourse 为教授课程Tno 为主码。Courset(课程设置)的关系模式:Courset(cno (课程编号),cname (课程名),Croom(上课地点))Settings(机构设置)的关系模式Settings(IName(机构名),Sfunction(机构职能),Sprincipal(负责人) )Enrollmentinf(招生信息)的关系模式Enrollmentinf(Year(年份) ,Number(人数) ,Property(属性,研究生还是本科生) ,Gradeline

15、(分数线) ,Province(省份) )Register(登录)的关系模式Register(Accnumber(账号) ,Password(密码) ,Status(人员身份,老师还是学生) )Bulletin(公告栏)的关系模式Bulletin(Time(时间) ,Headline(标题) ,Content(内容) )Honors(所获荣誉)的关系模式Honors(time(时间),place(地点),subject(内容),number_of_join(参赛人数),number_of_awards(获奖人数))Activities(参加活动)的关系模式Activities(time(时间)

16、,place(地点),subject(内容),number_of_join(参加人数))信息管理系信息管理系 ER 图图信息管理系网站BulletinSettingsCoursetTeacherInfoRegisterHeadlineTimeINameSfunctionSprincipalcnoContentCnameCroomSawardNu_of_JoinPlaceTimeHonorsActivitiesStudentInfoSintroSnoNU_of_JTimePlaceNU_of_ASdorSnameSsexScwTnoTnameTpositionTcwTcoursePasswordAccnumberStatusSageSubjectTrdSubject信息管理系网站信管 11-2 2013Page 9 of 174. 物理设计物理设计1. 创建 InfoManaWeb 数据库信息管理系网站信管 11-

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号