过程实际上就是单一化过程,即一个关系描述一个概念,若多于一个概念的就把它分离出来。
(3) 模式评价:目的是检查数据库模式是否满足用户的要求。包括功能评价和性能评价。
(4) 优化模式: 如疏漏的要新增关系或属性, 如性能不好的要采用合并、分解或选用另外
结构等。
(5) 形成逻辑设计说明书。逻辑设计说明书包括:模式及子模式的集合,应用设计指南,
物理设计指南。
论述题2 参考答案
1. 什么是内聚?什么是耦合?
内聚是从功能角度来度量模块内的联系,一个好的内聚模块应当恰好做一件事。它描述
的是模块内的功能联系; 耦合是软件结构中各模块之间相互连接的一种度量,耦合强弱取决
于模块间接口的复杂程度、进入或访问一个模块的点以及通过接口的数据。
2. 内聚分为哪几类?耦合分为哪几类?
内聚有如下的种类,它们之间的内聚度由弱到强排列如下:
(1) 偶然内聚。模块中的代码无法定义其不同功能的调用。但它使该模块能执行不同
的功能,这种模块称为巧合强度模块。
(2) 逻辑内聚。这种模块把几种相关的功能组合在一起, 每次被调用时,由传送给模
块参数来确定该模块应完成哪一种功能
(3) 时间内聚
(4) 过程内聚
(5) 通信内聚
(6) 顺序内聚
(7) 功能内聚
耦合可以分为以下几种,它们之间的耦合度由高到低排列如下:
(1) 内容耦合。
(2) 公共耦合
20
(3) 外部耦合
(4) 控制耦合
(5) 标记耦合
(6) 数据耦合