BÀI 1 CÁC MÔ HÌNH VÀ PHƯƠNG TIỆN BIỂU DIỄN DỮ LIỆU
4.3. CÁC DẠNG MÔ HÌNH ER
4.3.1. ER kinh điển
Mơ hình ER kinh điển cho phép mơ hình hóa thế giới thực dưới dạng một tập hợp các kiểu thực thể, mỗi kiểu này được định nghĩa bởi một tập hợp các kiểu thuộc tính. Các kiểu thực thể được kết nối với nhau bởi các kiểu liên kết, các kiểu liên kết này lại có thể được định nghĩa bởi một tập hợp các kiểu thuộc tính và một bộ các bản số. Trong ER kinh điển, có hai ràng buộc phải được thỏa mãn đối với kiểu thuộc tính
o Giá trị duy nhất: mỗi thuộc tính của một thực thể có thể lấy một và chỉ một
giá trị duy nhất.
o Giá trị sơ đẳng: giá trị thuộc tính khơng thể chia thành các thành phần nhỏ
hơn (tức là không thể định nghĩa một kiểu thuộc tính từ các kiểu thuộc tính khác, bằng cách hợp thành hay rút gọn)
Ví dụ. Kiểu thuộc tính Tên các con của kiểu thực thể Nhân viên là khơng chấp nhận được vì với mỗi nhân viên, giá trị thuộc tính này có thể là khơng duy nhất (một dãy tên các con). Không thể định nghĩa kiểu thuộc tính Địa chỉ khách hàng như là hợp thành các kiểu thuộc tính Số nhà, đường phố, Tỉnh thành (mà xem nó là một xâu ký tự duy nhất)
a. Biểu diễn đồ họa các khái niệm của mơ hình ER
Thực thể được biểu diễn bởi một hình chữ nhật, gồm hai ngăn: ngăn trên chứa tên của kiểu thực thể, ngăn dưới chứa danh sách các kiểu thuộc tính của nó. Các kiểu thuộc tính hợp thành khóa của kiểu thực thể được gạch chân dưới và đặt lên đầu danh sách.
Ví dụ
Kiểu liên kết được biểu diễn bởi một hình thoi,được nối bằng nét liền tới các thực thể tham gia liên kết. Trong hình thoi viết tên kiểu liên kết (tên này có thể khơng có nếu khơng cần làm rõ).
b. Biểu diễn các kiểu liên kết
o Liên kết đệ qui: là kiểu liên kết giữa một kiểu thực thể với chính nó, tức là kết nối
các cặp phần tử cùng trong một kiểu thực thể. Ví dụ Quan hệ “kết hơn” xảy ra giữa hai phần tử trong kiểu thực thể người, lúc này ta nên ghi rõ vai trò của mỗi thực thể tham gia ở mỗi đầu của kiểu liên kết.
o Nhiều kiểu liên kết giữa hai kiểu thực thể: phải vẽ chúng riêng rẽ (khơng được
o Kiểu liên kết có thuộc tính: Ghi danh sách các thuộc tính bên cạnh hình thoi.
Cũng có thể vẽ thêm một hình chữ nhật hai ngăn như một kiểu thực thể, ngăn trên có thể chứa tên kiểu liên kết hay bỏ trống, ngăn thuộc tính chứa danh sách các thuộc tính, bổ sung các thuộc tính khóa của kiểu thuộc tính tham gia liên kết. Hình chữ nhật này được nối với hình thoi của kiểu liên kết bằng một đường đứt nét. Cách làm này gọi là thực thể hóa một kiểu liên kết.
o Kiểu liên kết nhiều ngơi: ít gặp hơn, nhưng cũng khó thể hiện hơn. Ví dụ quan hệ giữa Sinh viên, Luận văn, Giáo viên