第_7章-结构化系统设计.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第_7章-结构化系统设计

7.13 系统设计说明书 设计完成,提交系统设计书,两种形式: 单册报告,分章节介绍总体模块设计、代码设计、输入/输出、人机交互、数据库等各部分内容 多册,以上各部分单独书写成册,如总体设计报告、数据库设计报告、模块详细设计报告等 a b x1 CASE xi i=2,3,4 x2 f F x6 T x3 x4 x5 d e c x8 j g h x7 i 等价的盒图 流程图和盒图的比较 与流程图相比,NS图的优点在于: 第一,它强制设计人员按结构化程序设计方法进行思考并描述他的方案; 第二,图象直观,容易理解设计意图,为编程、复查、测试、维护带来方便; 第三、简单易学。 3、程序设计语言PDL Program Design Language 是用来描述模块内部具体算法的非正式的比较灵活的语言。或称类语言 等价的PDL(类Pascal) 执行a REPEAT UNTIL 条件x8 执行b IF条件x1 THEN BEGIN 执行f IF条件x6 THEN REPEAT UNTIL条件X7 执行i ENDREP ELSE BEGIN 执行g 执行h END ENDIF ELSE CASE OF条件xi WHEN条件x2 SELECT DO WHILE条件x5 执行C END DO WHEN 条件x3 SELECT执行d WHEN 条件x4 SELECT执行e ENDCASE ENDIF ENDREP 执行j 7.10 数据库设计 选择RDBMS Sybase Oracle DB2 MS SQL Server FoxPro Access MySQL… 建立关系数据模型 关系数据模型 用关系(二维表格数据)表示实体和实体之间联系的模型称为关系数据模型 为每个实体类型创建一张二维表; 为每张表选择或发明一个主键; 添加外键来表示实体间一对多的关系; 创建一张新表来表示尚未分解的多对多的关系(拆为两个一对多关系); 确定各个关系模式中属性的数据类型、约束、规则和默认值,考虑域完整性; 根据用户需要设计存储过程、触发器、视图等。 7.10.1 ER模型到关系模型 E-R图向关系数据模型的转换 1、E-R图中每个实体,相应转换为一个关系,该关系包括对应实体的全部属性,并确定出该关系的主关键字。一个关系是一张二维表。 2、对于“联系集”,根据联系方式不同,采取不同手段以使被它联系的实体所对应的关系彼此实现某种联系(一般通过外部关键字)。 ER模型到关系模型 E-R图向关系数据模型的转换转换过程示意图 E-R图 关系模型 RDBMS 每个实体对应一个表 E-R图的转换 将E-R图转换成相应的表 表是行和列的集合,实体被表示成表的形式。 用列标题表示实体的属性 用行表示每个实体的实际数据(属性值) 关于表和属性的命名规则 属性名和表名中不能包含空格 表名对实体的描述应该是有意义的。 如 student(cStuID,cStuName,nStuAge,……) 表名只能描述一个主题 举例1 一名厂长管理一个工厂,一个工厂由一位厂长管理 或者: 厂长号 姓名 年龄 厂长 厂号 厂名 地点 工厂 管理 1 1 厂长(厂长号,厂号,姓名,年龄) 工厂(厂号,厂名,地点) 主关键字 外部关键字 工厂(厂号,厂名,地点,厂长号) 举例2 一个仓库可以存放多种零件,每种零件只能保存在一个仓库中 仓库号 地点 面积 仓库 货号 品名 价格 产品 存放 1 n 仓库(仓库号,地点,面积) 产品(货号,品名,价格,仓库号,数量) 数量 仓库号 为主关键字 多的一端设置 外部关键字 举例3 一名学生可以选修多门课程,每门课程有多个学生选修(多对多的关系分解为两个1对多关系) 学号 姓名 年龄 学生 课程号 课程名 学时数 课程 学习 m n 学生(学号,姓名,年龄) 课

文档评论(0)

jgx3536 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档