目录:
定义-基数是什么意思?
在数据库的上下文中,基数是指列中包含的数据值的唯一性。 基数高意味着该列包含很大比例的完全唯一值。 低基数意味着该列在其数据范围内包含很多“重复”。
这并不常见,但基数有时也指表之间的关系。 表之间的基数可以是一对一,多对一或多对多。
技术百科解释基数
高基数列是那些具有非常独特或不常见的数据值的列。 例如,在存储银行帐号的数据库表中,“帐号”列应具有很高的基数-根据定义,此列中的每一项数据都应完全唯一。
普通基数列是那些具有一定百分比数据值的列。 例如,如果一个表包含客户信息,则“姓氏”列将具有正常的基数。 并非每个姓氏都是唯一的(例如,可能会多次出现“ Smith”),但总的来说,数据是非重复的。
低基数列是唯一值很少的列。 在客户表中,低基数列将是“性别”列。 该列可能只有“ M”和“ F”作为可供选择的值的范围,并且表中成千上万的记录只能为此列选择这两个值之一。
表之间的基数关系可以采取一对一,一对多(其反转是多对一)或多对多的形式。 这些术语仅指表之间的数据关系。 例如,“客户”表和“银行帐户”表之间的关系是一对多的,即一个客户可以有多个帐户,但是一个帐户不能属于一个以上的客户。 也就是说,当然,假设该银行从未听说过联名账户!
此定义是在数据库的上下文中编写的