第六章系统详细设计.pptVIP

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
项目编号(主关键字) 项目名称 项目承担单位 申报时间 …… 函数依赖关系 a 项目名称 项目面积 其中农用地面积 耕地面积 …… 函数依赖关系 b 项目编号(主关键字) 项目面积 其中农用地面积 耕地面积 …… 传递依赖关系 c 在图 b中,项目面积、其中农用地面积、耕地面积等数据项函数依赖于项目名称,而图a显示项目名称函数依赖于项目编号,故项目面积、其中农用地面积、耕地面积等数据项能通过项目编号唯一地被标识(见图c)。这种在同一张表中A函数依赖于B,而B函数依赖于C的现象被称之为“传递依赖”(transitive dependence)。3rd NF为了确保关系数据库能够唯一并准确运行,要求必须在数据结构中消除这种传递依赖的现象。 消除这种传递依赖的方法有两种:一是设法取消A对于B的函数依赖关系,使A函数直接依赖于C(主关键词),如图a所示。另一种方法是建立一独立的表,如图b所示。 项目编号(主关键字) 项目名称 项目承担单位 申报时间 …… 项目面积 其中农用地面积 耕地面积 …… 函数依赖关系 图a 直接取消传递依赖关系示意图 函数依赖关系 项目编号(主关键字) 项目名称 项目承担单位 申报时间 …… 项目编号(主关键字) 项目面积 其中农用地面积 耕地面积 …… 函数依赖关系 图b 增加关系表来取消传递依赖关系示意图 返回 关系数据库建库 在按照关系型数据库数据规范进行数据基本结构的规范化重组后,要进行关系型数据库的建库工作,还必须根据具体的商业关系型数据库管理信息系统的数据格式要求进行数据库的建库工作,也就是在关系型数据模型的基础上将数据结构和数据库进行物理实现,包括三方面的工作: 建立基表; 确定基表之间的关联; 数据安全性管理。 建立基表 经过编码和表的规范化处理后,已经可以确定每个基表是规范的,结合所采用的商业关系型数据库管理信息系统的数据模型进行表的计算机实现。 基表关联的建立 目前,大多数商业关系型数据库管理信息系统都提供表的关联分析功能,根据系统定义阶段和规范化处理之后的的数据关系结构,在两个相关联的基表内可以通过特定的字段建立关联关系。如下图所示以项目编号在报批项目表和项目明细表之间建立了联系。 报批编号(主关键词) 报批面积 报批时间 项目编号 …… 报批项目表(基表) 项目编号(主关键词) 项目名称 项目位置 项目面积 …… 项目明细表(基表) 表关联示意图 数据安全性管理 一般商业关系型数据库管理信息系统都提供数据安全保密的一些功能。系统所提供的安全保密功能一般有8个等级(0~7级),4种不同方式(只读、只写、删除、修改),而且允许用户利用这8个等级的4种方式对每个表自由地进行定义。这对确保系统的正常运行是非常重要的。 返回 五、详细设计规格说明书 (一) 详细设计规格说明书内容体系 (二) 模块开发卷宗中模块说明表 (三) 详细设计评审报告审议项目列表 返回 1 引言 背景 说明该软件系统名称、开发者、详细设计原则和方法 参考资料 列出有关参考资料名称、作者、发表日期、出版单位 术语和缩写语 列出本文件中专用的术语、定义和缩写语 2 程序(模块)系统的组织结构   用图表列出本程序系统内每个模块(或子程序)的名称、标识符,以及这些模块(或子程序)之间的层次关系 3 模块(或子程序)1(标识符)设计说明 从本文件3开始,逐个给出上述每个模块(或子程序)的设计考虑  3.1 模块(子程序)描述    简要描述本模块(子程序)的目的意义、程序的特点  3.2 功能    详细描述此模块(子程序)要完成的主要功能  3.3 性能     描述此模块(子程序)要达到的主要技术性能  3.4 输入项     描述每一个输入项的特征,如:标识符、数据类型、数据格式、数值的有效范围、输入方式  3.5 输出项     描述每一个输出项的特征,如:标识符、数据类型、数据格式、数值的有效范围、输出方式  3.6 处理过程     详细说明模块(子程序)内部的处理过程,采用的算法、出错处理  3.7 接口     分别列出和本模块(子程序)有调用关系的所有模块(子程序)及其调用关系,说明与本模块(子程序)有关的数据结构  3.8 存储分配  3.9 注释设计  3.10 限制条件 说明本模块(子程序)运行中受到的限制条件  3.11 测试计划 4 模块(或子程序)2(标识符)设计说明   用类似3的方式,说明第二个模块(子程序)乃

文档评论(0)

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

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

1亿VIP精品文档

相关文档