Skip to main content

数据库中的决定因素

因為作者被判刑,這部動畫的第三季成了有生之年系列之一 (六月 2025)

因為作者被判刑,這部動畫的第三季成了有生之年系列之一 (六月 2025)
Anonim

数据库表中的行列式是一个属性,可用于确定分配给同一行中其他属性的值。通过此定义,任何主键或候选键都是决定因素,但可能存在不是主键或候选键的决定因素。

例如,公司可能会使用包含属性的表 , , .

员工ID名字出生日期

123

梅根棕色01/29/1979
234怀尔德02/14/1985
345梅根Chowdery2/14/1985
456查尔斯棕色07/19/1984

在这种情况下,该字段 确定剩余的三个字段。名称字段不确定 因为公司可能有员工共享相同的名字或姓氏。同样, 字段不确定 或名称字段,因为员工可能共享同一个生日。

与数据库密钥的决定性关系

在这个例子中, 是一个决定因素,一个候选键,也是一个主键。它是候选键,因为当搜索整个数据库234时,将显示包含Ben Wilder信息的行,并且不显示其他记录。当您通过三列中的信息搜索数据库时,会出现另一个候选键; , ,它也检索相同的结果。

是主键,因为可以用作候选键的列的所有组合,它是最容易用作此表的主要引用的列。

也, 保证这个表是唯一的,无论有多少其他员工,而不是其他专栏中的信息。