- 當表中的兩個屬性彼此獨立但兩者都依賴於第三個屬性時,會發生多值依賴性。
- 多值依賴包含至少兩個依賴於第三個屬性的屬性,這就是它總是需要至少三個屬性的原因。
示例 :假設有一家自行車製造商公司每年生產兩種顏色(白色和黑色)。
BIKE_MODEL | MANUF_YEAR | COLOR |
---|---|---|
M2011 | 2008 | White |
M2001 | 2008 | Black |
M3001 | 2013 | White |
M3001 | 2013 | Black |
M4006 | 2017 | White |
M4006 | 2017 | Black |
這裏列COLOR
和MANUF_YEAR
依賴於BIKE_MODEL
並且彼此獨立。
在這種情況下,可以根據BIKE_MODEL
將這兩列調用為多值。 這些依賴關係的表示如下所示:
BIKE_MODEL → → MANUF_YEAR
BIKE_MODEL → → COLOR
這可以理解為“BIKE_MODEL multidetermined MANUF_YEAR”和“BIKE_MODEL multidetermined COLOR”。