- 當表中的兩個屬性彼此獨立但兩者都依賴於第三個屬性時,會發生多值依賴性。
- 多值依賴包含至少兩個依賴於第三個屬性的屬性,這就是它總是需要至少三個屬性的原因。
示例 :假設有一家自行車製造商公司每年生產兩種顏色(白色和黑色)。
| 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”。
