1需求分析.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1需求分析

本科学生综合性实验报告 课程名称:数据库系统原理 项目组长 学号 项目组员 学号 学号 班 级 选课01班 实验项目名称 指导教师 开课学期 2012 至 2013 学年 第一学期 完成时间 2013 年 12 月 30 日 目 录 1 需求分析 1 1.1 背景说明 1 1.2 系统目标与系统边界 1 1.3 功能需求分析 1 1.3.1 系统的功能描述 1 1.3.2 系统总体功能图 1 1.3.3 主要业务流程描述 1 1.4 数据需求及业务规则分析 1 1.4.1 数据需求描述 1 1.4.2 数据字典 2 1.4.3 业务规则描述 2 1.4.4 数据约束描述 2 2 概念设计 2 2.1 确定实体集及属性 2 2.1.1 实体集分析 2 2.1.2 实体集属性数据字典 2 2.2 确定联系集及属性 2 2.2.1 联系集分析 2 2.2.2 联系集属性数据字典 2 2.3 概念模型(E-R图) 2 2.4 检查是否满足需求 4 2.5 改进的E-R图及数据字典 4 3 逻辑设计 4 3.1 关系设计 4 3.2 关系优化 4 3.3 约束的说明 5 4 数据库物理设计 5 4.1 确定数据库的存储结构 5 4.2 确定数据库的存取方法 5 5 数据库应用设计 5 5.1 数据库脚本 5 5.2 数据库完整性设计 5 5.3 数据库安全性设计 5 5.4 存储过程设计 5 6 数据库应用开发 6 1 需求分析 1.1 背景说明 1.2 系统目标与系统边界 1.3 功能需求分析 1.3.1 系统的功能描述 1.3.2 系统总体功能图 1.3.3 主要业务流程描述 1.4 数据需求及业务规则分析 1.4.1 数据需求描述 对系统中的各种事物(对象)以及联系的属性进行描述,可能是基本对象,也可能是业务表格/单据(很多会涉及到多个基本对象之间的联系)。 在一个对象的数据需求描述中可以包括其他对象的属性,这是发现实体之间联系的重要途径之一。 1.4.2 数据字典 1.4.3 业务规则描述 1.4.4 数据约束描述 2 概念设计 2.1 确定实体集及属性 2.1.1 实体集分析 从系统的数据需求描述中,抽取出实体集(可能对应基本对象,也可能对应表格/单据),并对其属性进行描述,注意:实体集的属性中必须要有码属性,并不能包含其他实体集的码属性(要通过实体集的联系来表示)。 2.1.2 实体集属性数据字典 2.2 确定联系集及属性 2.2.1 联系集分析 对各实体集(联系集)之间的联系进行描述,包括联系的映射基数、联系属性等。 2.2.2 联系集属性数据字典 2.3 概念模型(E-R图) 2.4 检查是否满足需求 2.5 改进的E-R图及数据字典 如果2.1~2.3节的内容直接到位(优化过程是在草稿纸上完成的,只需要在陈述中进行必要的说明),则不需要2.4和2.5节。 3 逻辑设计 3.1 关系设计 根据E-R图进行转化得到关系数据库模式,并需要指出每一个关系的主码和外码(即说明数据库的码约束和外码约束) 3.2 关系优化 如果根据E-R图转化得到的关系模式已经是符合3NF的,则该节不需要。 3.3 约束的说明 在数据库的码约束、外码约束基础上,还需要对一些数据库完整性约束规则(如属性取值约束、教室容量约束、先修课程约束、业务沟际关系约束等)进行描述。 对于一些基本的数据库完整性约束规则,需要在定义数据库的脚本中进行定义(见5.1节要求);对于一些较复杂的数据库完整性约束,需要通过定义触发器来实现(见5.2节要求)。 4 数据库物理设计 4.1 确定数据库的存储结构 4.2 确定数据库的存取方法 5 数据库应用设计 5.1 数据库脚本 在定义数据库的脚本中应包括基本的数据库完整性约束定义。 5.2 数据库完整性设计 主要是通过触发器定义一些复杂的数据库完整性要求。 5.3 数据库安全性设计 角色、用户与权限设置,使用视图保证数据安全。 5.4 存储过程设计 对一些重要的查询、统计分析功能设计其实现程序(存储过程),一般都需要使用

文档评论(0)

daoqqzhuan2 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档