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”


上一篇: DBMS關係分解 下一篇: DBMS事務