Multivalued attribute là gì?
- ★
- ★
- ★
- ★
- ★
Trong mô hình thực thể liên kết (entity relationship model), thuộc tính đa trị (multivalued attribute) là một thuộc tính (attribute) bao gồm nhiều giá trị cho một thực thể (entity) nhất định. Ví dụ thuộc tính Phone_No vì có thể có nhiều hơn một số điện thoại cho một sinh viên nhất định. Trong lược đồ liên kết thực thể (ER diagram), thuộc tính đa trị (multivalued attribute) được biểu thị bằng hình bầu dục kép.
- ★
- ★
- ★
- ★
- ★
Trong cơ sở dữ liệu (database), thuộc tính đa trị (multivalued attribute) là một thuộc tính (attribute) có nhiều giá trị. Ví dụ như thuôc tính bộ phận của công ty, sở thích của một người và các diễn viên xuất hiện trong một bộ phim. Thật quá dễ dàng để thêm một thuộc tính như vậy vào một bảng (table) mà không cần suy nghĩ về nó. Ví dụ trong bảng "movie" chứa cột / thuộc tính "actors", thuộc tính này dùng để chỉ các diễn viên đã xuất hiện trong phim có thể trông như thế này "ZERO CAGE, RIVER DEAN". Ở đây thuộc tính này gồm hai giá trị là "ZERO CAGE" và "RIVER DEAN"
Thuộc tính đa trị (multivalued attribute) là khá rõ ràng trong trường hợp này vì tên của nó là số nhiều. Điều này không phải lúc nào cũng xảy ra.
Vấn đề với các thuộc tính đa giá trị (multivalued attribute) là chúng khó truy vấn (query). Hơn nữa, sẽ rất khó để viết một truy vấn liệt kê từng thuộc tính trong hàng (row) riêng của nó.
Learning English Everyday