第六章 信息系统设计的任务 详细设计
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
*
第 55页页
6.4 代码设计
《信息系统分析与设计》
▪ 代码:是代表事物名称、属性、状态等的符号,
为了便于计算机处理,一般用数字、字母或它们的 组合来表示。
▪ 代码的功能
为事物提供了个概要而不含糊的认定,便于数据存储和 检索。
使用代码可以提高处理的效率和精度。
代码提高了数据的全局一致性。
代码是人和计算机的共同语言,是二者交换信息的工具
*
第 66页页
代码设计的原则
《信息系统分析与设计》
1.适用性。
设计的代码在逻辑上必须能满足用户的功能需要, 在结构上应当与系统的处理方法相一致。
例如;在设计用于统计的代码时,为了提高处理速 度,往往使之能够在不需调出有关数据文件的情况 下,直接根据代码的结构进行统计。
*
第 77页页
代码设计的原则
*
第 1166页页
《信息系统分析与设计》
▪ 上下关联区间码:由几个意义上相关的区间码 组成,其结构一般由左向右排列。
▪ 十进制码:相当于图书馆中的十进制分类码。 用组合的数字代表特定的学科分类。如 610.736。
*
第 1177页页
(三) 助记码:
《信息系统分析与设计》
将编码对象的名称、规格等作为代码的一部分ቤተ መጻሕፍቲ ባይዱ 以帮助记忆 。
(二) 层次码:又名区间码, 数据分成若干组,每 一区间代表一个组,码中数字的值和位置都代表 一定意义。如邮政编码、居民身份证编码
*
第 1155页页
《信息系统分析与设计》
区间码又可分为:
多面码 :一个数据项可能具有多方面的特性。如 果在码的结构中,为这些特性各规定一个位置, 就形成 多面码。
例如:代码3212表示材料为钢的Φ1.0mm圆头 的镀铬螺钉。
第 1188页页
代码校验:
《信息系统分析与设计》
▪ 一种是事先在计算机中建立一个“代码字典”,然 后将输入的代码与字典中的内容进行比较,若不一 致说明输入的代码有错。
▪ 另外一种做法,是设校验位。 校验位通过事先规定 的数学方法计算出来。校验位一般可以发现以下错 误:抄写错误、易位错误、双易错误、随机错误等
▪ N 自然科学总论
▪ O 数理科学和化学
▪ P 天文学、地球科学
▪ Q 生物科学
▪ R 医药、卫生
▪ S 农业科学
▪ T 工业技术
▪ U 交通运输
▪ V 航空、航天
▪ X 环境科学、安全科学
▪ Z 综合性图书
第 1111页页
代码设计的原则
《信息系统分析与设计》
5.明义性
要注意避免引起误解,不要使用易于混淆的字符。 如0, Z, I, S, V与0、2、1、5、U易混; 不要把空格 作代码;要使用24小时制表示时间等。
《信息系统分析与设计》
1. 全码没有非主属性。
2. 主码是候选码,反之不一定。
3. 关系操作的结果是集合但操作的对象不是集合。
4. 所有主属性不能为空是参照完整性的要求。
5. 实体间多对多的联系不必创建新的关系模式。
6. BCNF必为3NF,反之不一定;
7. 范式并非越高越好;范式越高,异常越少,但查 询操作越麻烦;
信 息 系 统 分 析与 设 计
( Information System Analysis and Design)
信息管理与信息系统教研室
本章要点
▪ 数据库设计 ▪ 代码设计 ▪ 系统控制设计 ▪ 输出设计 ▪ 输入设计 ▪ 用户界面设计
*
《信息系统分析与设计》
第 22页页
6.4 数据库设计
《信息系统分析与设计》
如:洗衣机型号命名规则:
XQG50-8866
排第一位的符号“X”表示洗衣机;“T”表示脱水机 。排第二位的“P”普通型;“B”半自动型;“Q”全 自动型。第三位“B”波轮式;“G”滚筒式;“D”搅 拌式。第四位是洗涤容量。第五位是厂家设计序号。第 六位是结构型式代号,“S”表示双桶机,单桶机不标。
*
一般来说,代码愈短,分类、准备、存储和传送的 开销愈低;代码愈长,对数据检索、统计分析和满 足多样化的处理要求就愈好。但编码太长,留空太 多,多年用不上,也是一种浪费。
*
第 99页页
代码设计的原则
《信息系统分析与设计》
4.规范性
代码要系统化, 代码的编制应尽量标准化,尽量使 代码结构对事物的表示具有实际意义,以便于理解 及交流。
*
第 1100页页
中国图书馆分类法
▪ A 马克思主义、列宁主义、 毛泽东思想、邓小平理论
▪ G 文化、科学、教育、体育 ▪ B 哲学、宗教 ▪ H 语言、文字 ▪ C 社会科学总论 ▪ I 文学 ▪ D 政治、法律 ▪ J 艺术 ▪ E 军事 ▪ K 历史、地理
*
《信息系统分析与设计》
▪ F 经济
《信息系统分析与设计》
2.单义性。
每个代码必须具有单义性,或称唯一性。即每个代 码应唯一标志它所代表某一种事物或属性;每一种 材料、物资、设备等只能有一个代码,不能重复, 保持代码单义性。
*
第 88页页
代码设计的原则
《信息系统分析与设计》
3.可扩充性
代码设计时, 要预留足够的位置,以适应不断变化 的需要。否则,在短时间内,随便改变编码结构对 设计工作来说是一种严重浪费。
▪ 测试与讲解
*
第 33页页
6.4 数据库设计知识点
《信息系统分析与设计》
▪ 关系的基本概念:候选码、主码、全码、外码
▪ 关系操作:查询操作(选择、投影、连接、除、并 、交、差)和增加操作、删除操作、修改操作
▪ 关系完整性:实体、参照、用户定义
▪ 关系模式转换
▪ 数据模式的范式
*
第 44页页
判断题
*
第 1133页页
代码的种类
《信息系统分析与设计》
按功能分:
(一) 顺序码:一连续数字代表编码对象的码。如1 代表厂长,2代表科长,3代表科员,4 代表工人 等
优点在于短而简单,方便定位,易于管理
缺点在于没有逻辑基础,不易记忆,删除易造成 空码
*
第 1144页页
代码的种类
《信息系统分析与设计》
按功能分:
*
第 1199页页
▪ 常用的确定校验位值的方法: 《信息系统分析与设计》
*
第 1122页页
代码设计的原则
《信息系统分析与设计》
6.合理性
要注意尽采用不易出错的代码结构, 例如字母一字 母—数字的结构(WW2)比字母—数字一字母的 结构(如W2W)发生错误的机会要少一些;
当代码长于4个字母或5个数字字符时,应分成小段 。这样人们读写时不易发生错误。如726一499一 6135比7264996135易子记忆,并能更精确地记录 下来。