2014-12-02 100 views
5

我目前正在研究的数据库我见过基数使用的同一个术语,或在其他一些程度被定义为无。涉及关系的实体和进一步的类型为一元,二元和三元。关系类型,程度,基数,可选性方面的困惑

一些放置度被定义为的程度的关系类型的涉及每个实体类型中的实体可以通过一个给定的关系式被链接的数目。

基数与的 一次出现相关实体

基数类型作为1 to 11 to manymany to many关联实体发生的最小及最大数目。或最小和最大基数。

最小度是可选性和最大度是最重要的。

度和cardinaltiy有什么区别?

在另一个上下文基数是一个数字表和度的行是列数。

,所以我什么,我想,如果问题是要求写“定义基数?”。

有人可以解释一下吗?

回答

2

好的这里是解释

1.Degree。这是涉及关系的实体的数量,通常是2(二元关系),但是一元和更高级别的关系可以存在。

2.Cardinality。这指定了关系中所涉及的每个实体的数目 有3种类型的基数为二元关系

  • 一对一的(1:1)
  • 一对多(1:N)
  • 多对多(n:m)

希望这会清除你的想法。在关系的关系的 基数属性的数量 - - 在一个关系中元组的数目 简单

一个关联度:了解详情,请

2

沟通要添加到第一个答案。

不能发布图片给你看,但你可以看看这本书阅读起来比较并获得更好的画面。还有Connolly和Begg-数据库系统,第4版 参考:

Elmasri,R.,Navathe,S.B。,2011. 数据库系统基础。第6版。美利坚合众国:皮尔逊。

1

程度的关系:在关系参与实体的数量。这可以是一元,二元,三元,四元等

基数:关系实例的数量的实体可以参与 实施例:1:1,1:很多很多:N

(最小,最大)符号:最小值代表参与约束,而最大值代表基数比率。

关系的等级:关系(表)中的列(属性)的数量。

0

- 在一个关系(表)的属性数

基数 - 元组的数量(行)中存在的表

详情请参阅this

+0

最好的解释。 Stackoverflow ppl更喜欢冗长的句子来让世界复杂化,让我们来简化一下吧。 – user815408 2017-10-08 23:28:57