- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库系统原理
课程设计
指
导
书
2015.12
1 课程设计目标及要求
“数据库系统原理”课程设计是“数据库系统原理”课程独立开设的实践性课程。该课程设计要求学生利用所学的数据库原理知识及相关数据库技术,以SQL Server(或MySQL)数据库管理系统为平台,对某一应用系统的数据库进行分析和设计,在数据库中实现数据的插入、删除、查询、更新等基本功能。通过本课程设计的训练,使学生加深对所学理论知识的理解和应用水平,提高数据库开发的实践动手能力以及分析问题、解决问题的能力。
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数据库及数据表的创建(二级标题)
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 数据库的操作(一级标题)
5.1数据操纵(二级标题)
5.1.1表结构的修改(三级标题)
5.1.2 数据插入(三级标题)
5.1.3数据更新(三级标题)
5.1.4数据删除(三级标题)
每一部分选择2个实例进行说明,写出所进行的操作及相应的SQL语句,操作成功结果的截图。
5.2 数据查询(二级标题)
5.2.1 单表查询(三级标题)
5.2.2多表查询(三级标题)
每一部分选择3-5个实例进行说明,写出所要求的操作及相应的SQL语句、操作成功结果的截图。
5.3 存储过程的创建(二级标题)
5.4 触发器的创建(二级标题)
6 总结(一级标题)
对数据库设计的工作进行总结,描述自己进行设计的收获与心得,以及学习本课程的体会。
参考文献(一级标
文档评论(0)