我一直在到处寻找,但是我找不到表关系和多重性之间的区别。
两者之间的主要区别是,它们可以是一个--多,多--等等。到目前为止,我注意到的唯一不同是,多重性是用1..*格式描述的,还是我错了?
如果我们有一个表用户和用户可以拥有多个博客,这里的关系是什么,多样性是什么?
发布于 2016-04-22 14:30:52
这两个符号是相互关联的,但并不相同。
1..*,0..*等表示关系的一端的多重性。一对多实际上是描述一段关系两端的多重性,即“一对多”是指一端是1..1 (或者可能是0..1),另一端是1..* (可能是0..*)。
正如你所看到的,多重表示法允许你表达可选的和强制性的关系.但“一对多”却没有涵盖。
如果我们有一个表用户和用户可以拥有多个博客,这里的关系是什么,多样性是什么?
这可以被描述为一对多,但在UML中,您可以这样表示这种关系:
BlogAuthorship
-------- 1..1 0..* --------
| User | <--------------------> | Blog |
-------- --------它还说:
https://stackoverflow.com/questions/36796222
复制相似问题