Multivalued dependency là gì?
- ★
- ★
- ★
- ★
- ★
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