Multivalued dependency là gì?

Phrase Database
Phụ thuộc đa trị

Trong phụ thuộc hàm (functional dependency), phụ thuộc đa trị (multivalued dependency) là một loại của phụ thuộc hàm (functional dependency) xảy ra khi hai thuộc tính (attribute) trong bảng (table) độc lập với nhau nhưng cả hai đều phụ thuộc vào thuộc tính thứ ba. Phụ thuộc đa trị (multivalued dependency) bao gồm ít nhất hai thuộc tính phụ thuộc vào một thuộc tính thứ ba, đó là lý do tại sao nó luôn yêu cầu ít nhất ba thuộc tính.

Ví dụ: Giả sử có một công ty sản xuất xe đạp sản xuất hai màu (trắng và đen) của mỗi kiểu xe hàng năm.

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

Ở đây các cột COLOR và MANUF_YEAR phụ thuộc vào BIKE_MODEL và độc lập với nhau. Trong trường hợp này, hai cột này có thể được gọi là phụ thuộc đa trị vào BIKE_MODEL. Biểu diễn của những phụ thuộc này được hiển thị như: BIKE_MODEL → → MANUF_YEAR và BIKE_MODEL → → COLOR

Learning English Everyday