惠州学院 软件工程导论 第三章__需求分析 刘宇芳老师
a. 第一范式:每个属性值都必须是原子值,即仅仅是一个简单值而不含内部结构。例如:表1、表2、表3;
b. 第二范式:满足第一范式条件,而且每个非关键字属性都由整个关键字决定(而不是由关键字的一部分来决定)。例如:表4、表5;(表1、2、3是吗?)
c. 第三范式:符合第二范式的条件,每个非关键字属性都仅由关键字决定,而且一个非关键字属性不能仅仅是对另一个非关键字属性的进一步描述(即一个非关键字属性值不依赖于另一个非关键字属性值)。
例如:表2中,“工资级别”是“职务”或“职称”决定的;而“工资”是对“工资级别”的进一步描述。因此,表2没有达到第三范式。
P52
3、状态转换图
状态转换图(简称为状态图)通过描绘系统的状态及引起系统状态转换的事件,来表示系统的行为。此外,状态图还指明了作为特定事件的结果系统将做哪些动作。因此,利用状态转换图可以建立系统的行为模型。
状态转换图中的成份
(1) 状态 P56~57
(2) 事件 事件是在某个特定时刻发生的事情,它是对引起系统做动作或(和)从一个状态转换到另一个状态的外界事件的抽象,也就是引起系统做动作或(和)转换状态的控制信息。
(3) 状态转换 从一个状态到另一个状态,变迁的方向。