数据库系统原理
课程设计
指
导
书
2016.4
1 课程设计目标及要求
“数据库系统原理”课程设计是“数据库系统原理课程”课程独立开设的实践性课程。该课程设计要求学生利用所学的数据库原理知识及相关数据库技术,以SQL Server数据库管理系统为平台,对某一应用系统的数据库进行分析和设计。在数据库中实现数据的插入、删除、查询、更新等基本功能。通过本课程设计的训练,使学生加深对所学理论知识的理解和应用水平,提高数据库开发的实践动手能力以及分析问题、解决问题的能力。
2 课程设计的内容
本课程设计内容主要包含以下几个方面:
(1)对应用系统功能进行分析,描述应用系统开发的背景、拟开发系统的
功能需求、性能需求。画出该系统的数据流程图。
(2)对数据库进行概念结构设计。
(3)对数据库进行逻辑结构设计。根据E-R图内容,把实体、实体的联系按照相应的方法转化为关系(注意1:1数据库设计的意义联系、1:n联系,m:n联系的转换方法)。并对关系进行范式分析,说明其满足第几范式。
(4)创建数据库。对数据库的容量大小,创建位置等信息进行说明,利用SQL语句创建数据库。
(5)进行数据库表的设计。分别采用图形工具、SQL语句的方法进行表的设计,注意表中属性的数据类型设置要合理。
(6)进行数据完整性设计。分别采用图形工具、SQL语句的方法进行各种约束的创建。
(7)进行索引的设计。
(8)进行数据操纵、数据查询。采用SQL语句完成数据表结构的更新,数据的插入、删除、更新、查询等操作。
(9)创建视图。采用SQL语句完成视图的创建。
(10)创建存储过程和触发器。采用SQL语句创建存储过程和触发器,完成特定的功能。
3 课程设计报告的内容及格式
3.1 课程设计报告的内容
课程设计报告按以下内容顺序进行书写:
目录(word自动生成)
1 系统开发概述(一级标题)
1.1 系统开发背景(二级标题)
描述应用系统开发的必要性及意义。
1.2 系统功能需求分析(二级标题)
描述系统功能,先用文字介绍,再配以系统功能结构图进行说明。
1.3 系统性能需求分析(二级标题)
描述系统安全性、完整性、可操作性等性能的需求。
1.4 系统数据流程分析(二级标题)
对数据的输入、输出、处理进行描述,画出数据流程图。
2 数据库概念结构设计(一级标题)
分析应用环境中存在的实体、实体的属性及之间的联系。画出数据库局部
E-R图和全局E-R图。(可根据内容自己设置二级目录)
3 数据库逻辑结构设计(一级标题)
把E-R图中实体及实体联系转换为关系,写出关系模式,以下划线标注出关键字。可以分为实体的直接转换、1:1联系的转换、1:n联系的转换、m:n联系的转换几个方面描述。
4 数据库物理结构设计(一级标题)
4.1 SQLServer数据库及数据表的创建(二级标题)
4.1.1 数据库创建(三级标题)
写出创建的SQL语句,文档中显示SQL语句创建成功的截图。
4.1.2 数据表的创建(三级标题)
对于表的创建,选择1-2个表用图形工具创建,其余用SQL语句创建;图形工具创建表的结构截图显示在文档中,SQL语句创建表要在文档中写出SQL语句或者SQL语句创建的截图。
4.2数据完整性设计(二级标题)
4.2.1 主键约束的创建(三级标题)
4.2.2 DEFAULT约束的创建(三级标题)
4.2.3外键约束的创建(三级标题)
4.2.4 UNIQUE约束的创建(三级标题)
4.2.5 CHECK约束的创建(三级标题)
每一项内容选择1-2个实例进行说明。有图形工具创建的,有SQL语句创建的。
4.3 索引的创建(二级标题)
对每个表选择合适的字段进行索引的创建,每个表一个索引即可。
4.4 视图的创建(二级标题)
创建2个视图,写出其SQL语句,显示创建成功的截图。
5 数据库的操作(一级标题)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论