ORACLE8 UML 对象建模设计12.pdfVIP

  • 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)

1亿VIP精品文档

相关文档