我目前正在研究数据库,我已经看到 学位 和 基数 作为同一学期使用,或者在某种程度上被定义为否。参与关系的实体和进一步的catogories如一元,二元和trenary。
某些放置的学位被定义为关系类型的程度涉及每个实体类型中可以通过给定关系类型链接的实体数量。
基数是最小值,最大值是与一次出现相关的实体出现次数 相关实体
基数类型为1 to 1
,1 to many
,many to many
。或最小和最大基数。
最低学位是可选性,最高学位是基数。
学位与基数之间有什么区别?
在另一个上下文中,基数是表中的多个行,而度数是列数。
所以,如果问到问题"定义基数,我想写什么?"。
有人可以解释一下吗?
答案 0 :(得分:4)
好的,这是解释
1.Degree。这是关系中涉及的实体数量,通常为2(二元关系),但可以存在一元和更高程度的关系。
2.Cardinality。这指定了关系中涉及的每个实体的数量 二元关系有三种基数
希望这会让你清醒。请联系以获取更多信息
答案 1 :(得分:2)
添加到第一个答案: 简单地
关系的程度 - 关系中的属性数 关系的基数 - 关系中元组的数量。
无法发布图片以向您展示,但您可以查看此书以阅读更多内容并获得更好的图片。还有Connolly和Begg - 数据库系统,第4版 参考:
Elmasri,R.,Navathe,S.B.,2011。数据库系统基础。第6版。美利坚合众国:Pearson。
答案 2 :(得分:2)
关系程度:关系中参与实体的数量。这可以是一元,二元,三元,四元等
基数:实体可以参与的关系实例数。 例如:1:1,1:很多,很多:N
(Min,Max)表示法:Minimum表示参与约束,而Maximum表示基数比。
关系度:关系(表)中的列数(属性)。
答案 3 :(得分:1)
答案 4 :(得分:0)
在提及此定义时,请注意区别:
上面已经给出了很好的定义,请注意这一点,以免不同的定义最终不会使您感到困惑。