- 当表中的两个属性彼此独立但都依赖于第三个属性时, 就会发生多值依赖。
- 多值依赖项包含至少两个依赖于第三个属性的属性, 这就是为什么它总是需要至少三个属性的原因。
自行车模型 | MANUF_YEAR | 颜色 |
---|---|---|
M2011 | 2008 | White |
M2001 | 2008 | Black |
M3001 | 2013 | White |
M3001 | 2013 | Black |
M4006 | 2017 | White |
M4006 | 2017 | Black |
【DBMS多值依赖】在这种情况下, 取决于BIKE_MODEL, 可以将这两列称为多值。这些依赖项的表示如下所示:
BIKE_MODEL→→MANUF_YEARBIKE_MODEL→→COLOR
可以将其读取为“ BIKE_MODEL多确定的MANUF_YEAR”和“ BIKE_MODEL多确定的颜色”。