您当前的位置:《工程管理信息系统》听课笔记:21
《工程管理信息系统》听课笔记:21

5.3系统详细设计

数据存储设计

--数据存储结构规范化

--文件分类

--文件设计步骤

--数据库设计

 

数据存储结构规范化

为了使数据存储有一定的标准和商化数据存储的结构.

----第一范式:在一个数据结构中没有重复出现的数据项.

----第二范式:所有非关键被除数据元素完全函数依赖于多个关键字.

(1)函数依赖如果在一个数据结构R,数据元素B的取值依赖于数据元素A的取值.

例如:材料-供应商-库存

材料编号\材料名称\规格\供应商名称\供应商地址\价格\库存量\库存占用资金.

~~材料库存文件:材料编号,供应商名称.价格,库存量,库存占用资金

~~材料文件:材料编号,材料名称,规格

~~供应商文件:供应商名称,供应商地址

----第三范式:一个属于第三范式的数据结构,所有的非关键被除数据元素都是函数独立的.

------函数依赖:如果一个数据结构R,数据元素B的取值依赖于数据元素A的取值,B函数依赖于A.

------传递依赖:A,B,C分别是同一个数据结构R中的三个数据元素,如果C函数依赖于B,B又函数依赖于A,那么C也函数依赖于A,C传递依赖于A.

例如:

材料库存文件:材料编号 ,供应商名称,价格,库存量,库存占用资金.

材料库存文件:材料编号,供应商名称,价格,库存量.

(2)数据存储结构规范化的步骤

非规范化的数据结构~~(1)第一规范化模式~~(2)第二规范化形式~~(3)第三规范化形式.

第一步:把所有有重复的数据结构分解为若干个二维表的数据结构,指定关键字唯五标识出每个元组.

第二步:如果关键字多于一个数据元素,确保每个非关键字数据元素完全函数依赖于整个关键字.

第三步:检查所有的非关键字数据元素是彼此独立,如果不是,消除除数传递依赖关系,通过去掉冗余或分解的办法转换成若干个满足这种村求的数据结构.

(2.1)去掉重复的数据项,转换成1NF

:ABCDEF~~ABEFACD

(2.2)去掉部分函数依赖,转换成2NF

:ABCD~~ABC~~AD

(2.3)去掉传递依赖,转化成3NF

:ABC~~AB

 

文件设计:

--主文件:长期保存,用以存储重要数据,对主文件经常进行调用和更新.

--业务文件:临时存储数据,实时记载业务过程中数据发生的变化,用于统一更新主文件.

--输入文件:需要协作诉大量数据先建立数据文件,经校验后,一次输入进行处理.

--输出文件:输出的结果文件,它可以是打印文件成其他形式的文件.

--工作文件:在处理过程中暂时使用的中间文件,处理结束后文件可删除.

--转存文件:用于存储在一定恢复点上系统部分状态的拷贝文件.转存文件主要是为了安全目的.

 

收藏状态
收藏本课程的同学
相关课程