- 5
- 0
- 约6.52千字
- 约 11页
- 2017-05-16 发布于天津
- 举报
ORACLE8 UML 对象建模设计12.pdf
下载
第12章 循 环 结 构
类形成闭环的情况是很常见的。当经过一系列的关系后回到初始类时就存在一个循环结
构。必须仔细考察循环结构以分清这些结构代表了什么含义,以及如何对它们形式化地建模。
最简单的循环关系是递归结构,即一个类与自己挂接在一起。循环关系这种特殊类型的规范
在第1 0章已有更详细的讨论。在这里将讨论几种常见的循环结构。
有些建模者努力避免采用循环结构。 I D E F建模认为循环结构是非法的。然而,还是不能
轻易忽略循环结构。实际上,在数据模型中不采用循环结构排除了很多为与数据相关的业务
规则建模的可能。
因为本书提倡一般方法,以及第 1 6章中更完整的介绍,因而本书中有很多循环结构的例
子。本章将讨论循环结构带来的问题以及如何有效地处理这些问题。
12.1 循环结构举例
图1 2 - 1展示了大学或学院系里有关课程设置的经典例子。指定日期和时间的特定课程分配
给特定的教授(P r o f e s s o r ),该教授被一个或者多个系(D e p a r t m e n t )聘用。该模型本身没有任
何错误,但需要注意它隐含的业务规则,即该模型结构隐含地认为任何一个教授都可以为任何
系的任何课程授课。这是现实情况吗?该业务规则是否适合源于模
原创力文档

文档评论(0)