DBMS多值依赖

DBMS多值依赖

  • 当表中的两个属性彼此独立但两者都依赖于第三个属性时,会发生多值依赖性。
  • 多值依赖包含至少两个依赖于第三个属性的属性,这就是它总是需要至少三个属性的原因。

示例 :假设有一家自行车制造商公司每年生产两种颜色(白色和黑色)。

BIKE_MODEL MANUF_YEAR COLOR
M2011 2008 White
M2001 2008 Black
M3001 2013 White
M3001 2013 Black
M4006 2017 White
M4006 2017 Black

这里列COLORMANUF_YEAR依赖于BIKE_MODEL并且彼此独立。

在这种情况下,可以根据BIKE_MODEL将这两列调用为多值。 这些依赖关系的表示如下所示:

BIKE_MODEL   →  →  MANUF_YEAR  
BIKE_MODEL   →  →  COLOR

这可以理解为“BIKE_MODEL multidetermined MANUF_YEAR”“BIKE_MODEL multidetermined COLOR”


目录

索引和B+树