UML- 与属性的关联
UML- association with attributes
参考UML,n元关联在n 类之间没有属性可以定义为由 n 类.
的实例组成的集合的笛卡尔积
由于关联是一组
n-tuple := {(I1,I2,...,In),...}.
现在,如果 n 元关联具有 k 属性,它的一个元素仍然定义为 n-tuple 或者是它是一个 n+k-元组(因此关联是一组 n+k-元组)?.
当一个 class 有 k 个属性时,它的对象可以表示为 k 元组,对应于具有 k 列的关系数据库 table 的行。
在 UML 中,关联的实例称为 link。 n 元关联的 link 可以表示为一个 n 元组,对应于具有 n 列的关系数据库 table 的一行。
在 UML 中,关联 class 是具有类似 class 属性的关联。例如,二进制关联 class ExamParticipation
既是 class 和 Exam
之间的关联,也是 class 定义属性 grade
.
当一个 n 元关联 class 有 k 个属性时,它的实例可以表示为 (n+k)-tuples 对应关系数据库 table 的行与 n+k列。
结语:但是请注意,UML 关联不能用关系的数学概念(作为笛卡尔积的子集)来标识,因为 UML 允许具有相同 link 的关联多于一次(当关联结束被表征为非唯一时),因此不是集合,而是多集合。
还是n元组。
注意,n 元关联中涉及的每个 classes 也可以有自己的属性。如果你包括那些属性,它必须是一些巨大的元组。然而,该协会仅与其 ownedEnds 有关。
然而,为了更好地理解,您最终可以考虑 n+1 元组,其中 n 是 ownedEnds,额外的 class 是描述关联的元组。但这不是规范所说的,所以只把它当作一个思想实验。
参考UML,n元关联在n 类之间没有属性可以定义为由 n 类.
的实例组成的集合的笛卡尔积由于关联是一组
n-tuple := {(I1,I2,...,In),...}.
现在,如果 n 元关联具有 k 属性,它的一个元素仍然定义为 n-tuple 或者是它是一个 n+k-元组(因此关联是一组 n+k-元组)?.
当一个 class 有 k 个属性时,它的对象可以表示为 k 元组,对应于具有 k 列的关系数据库 table 的行。
在 UML 中,关联的实例称为 link。 n 元关联的 link 可以表示为一个 n 元组,对应于具有 n 列的关系数据库 table 的一行。
在 UML 中,关联 class 是具有类似 class 属性的关联。例如,二进制关联 class ExamParticipation
既是 class 和 Exam
之间的关联,也是 class 定义属性 grade
.
当一个 n 元关联 class 有 k 个属性时,它的实例可以表示为 (n+k)-tuples 对应关系数据库 table 的行与 n+k列。
结语:但是请注意,UML 关联不能用关系的数学概念(作为笛卡尔积的子集)来标识,因为 UML 允许具有相同 link 的关联多于一次(当关联结束被表征为非唯一时),因此不是集合,而是多集合。
还是n元组。
注意,n 元关联中涉及的每个 classes 也可以有自己的属性。如果你包括那些属性,它必须是一些巨大的元组。然而,该协会仅与其 ownedEnds 有关。
然而,为了更好地理解,您最终可以考虑 n+1 元组,其中 n 是 ownedEnds,额外的 class 是描述关联的元组。但这不是规范所说的,所以只把它当作一个思想实验。