【发布时间】:2021-06-15 17:56:01
【问题描述】:
我的教科书Database Systems 定义基数如下:
关系的基数是它包含的元组的数量。相比之下,元组的数量称为关系的基数,并且随着元组的添加或删除而变化。基数高 - 元组多,基数低 - 元组少。
虽然Cardinality (SQL statements) 上的维基百科文章将其定义如下:
基数是指包含在数据库表的特定列(属性)中的数据值的唯一性。基数越低,列中的重复元素就越多。基数有 3 种类型:高基数、正常基数和低基数。
它们可能都是正确的,但我无法将这两个定义连接为相关定义。改写一下就好了!
【问题讨论】:
-
基数是唯一值的数量/记录的数量。我认为这本书简化了问题。最大基数是 1。
-
这能回答你的问题吗? What is cardinality in Databases?
标签: mysql sql statements cardinality