首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关系与多重性

关系与多重性
EN

Stack Overflow用户
提问于 2016-04-22 14:15:50
回答 1查看 2K关注 0票数 4

我一直在到处寻找,但是我找不到表关系和多重性之间的区别。

两者之间的主要区别是,它们可以是一个--多,多--等等。到目前为止,我注意到的唯一不同是,多重性是用1..*格式描述的,还是我错了?

如果我们有一个表用户和用户可以拥有多个博客,这里的关系是什么,多样性是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-22 14:30:52

这两个符号是相互关联的,但并不相同。

1..*0..*等表示关系的一端的多重性。一对多实际上是描述一段关系两端的多重性,即“一对多”是指一端是1..1 (或者可能是0..1),另一端是1..* (可能是0..*)。

正如你所看到的,多重表示法允许你表达可选的和强制性的关系.但“一对多”却没有涵盖。

如果我们有一个表用户和用户可以拥有多个博客,这里的关系是什么,多样性是什么?

这可以被描述为一对多,但在UML中,您可以这样表示这种关系:

代码语言:javascript
复制
                BlogAuthorship

   -------- 1..1              0..* --------
   | User | <--------------------> | Blog |
   --------                        --------

它还说:

  • 一个博客必须有一个用户作为作者,并且
  • 用户不一定需要成为任何博客的作者。
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36796222

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档