技术开发 频道

利用UML进行实体关系建模

    依赖关系

    UML 可以分辨两种形式的实体类型间的依赖关系。聚合是需要依赖性实体类型的两个实体类型之间的一种依赖关系。UML 中聚合的语法是在聚合方用空心菱形表示。同一方还有一个值为 1 的强制基数,它可以省略。

    图 16 每个结婚证实体类型都依赖于扮演新郎和新娘角色的两个人

    当聚合不是对于所有依赖关系都唯一,并且不是所有依赖性实例都必须与同一个实体相关时,就可以使用聚合。当聚合是所有依赖关系的唯一实体时,UML 指定了一种叫做组合的强依赖关系。组合被表示为聚合方上的一个实心菱形。当聚合包含下级实体类型时会使用这种关系。

    图 17 实体类型 OrderPositions 完全由组合指定的实体类型 Orders 定义

    基数可以与聚合和组合一起使用,以便定义这些关系上的约束条件。

0
相关文章