Bản số (Cardinality) là ràng buộc về số lượng của một thực thể (Entity) có thể tham gia vào tập mối kết hợp (Relationship Set). Bản số được thể hiện qua cặp chỉ số (mincard, maxcard). Trong đó:
- Mincard: quy định số lần tối thiểu mà thực thể có thể tham gia vào mối kết hợp. Giá trị có thể là (a là hằng số).
- Maxcard: quy định số lần tối đa mà thực thể có thể tham gia vào mối kết hợp. Giá trị có thể là từ (n có thể là hằng số hoặc biến số).
Ký hiệu bản số giữa một tập thực thể và một tập mối kết hợp như sau:
Các loại bản số thường gặp:
- (0, 1) - 0 hoặc 1
- (1, 1) - duy nhất 1
- (0, n) - 0 hoặc nhiều
- (1, n) - 1 hoặc nhiều
- (0, a), (1, a), (a, n) - a là hằng số > 1
Ví dụ:
- Một giáo viên chỉ có thể làm việc tại một bộ môn duy nhất.
- Một bộ môn có thể có nhiều giáo viên cùng làm việc.
- Một giáo viên có thể là trưởng bộ môn hoặc không phải là trưởng bộ môn của bất kỳ bộ môn nào.
- Một bộ môn chỉ có thể có duy nhất một trưởng bộ môn.
Biểu diễn ví dụ trên như sau:
Resources
- Slide “Mô hình Thực Thể - Kết Hợp” của trường Đại Học Khoa học Tự Nhiên TP.HCM.