63
từ thực thể liên kết được gọi là quan hệ liên kết.
2- Hành động trong bước này phụ thuộc vào việc có gán một định danh cho thực thể
liên kết trong lược đồ E-R hay không. Hai trường hợp sau xảy ra:
a. Một định danh không được gán
b. Một định danh được gán
Chúng ta sẽ xem xét từng trường hợp riêng biệt.
Trường hợp không gán định danh: khóa chính ngầm định cho quan hệ liên kết này
bao gồm các thuộc tính khóa chính từ hai quan hệ còn lại. Những thuộc tính này sẽ là
khóa
ngoài tham chiếu tới hai quan hệ đó. Một ví dụ về trường hợp này được thể hiện dưới
đây nhưng lưu ý sự giống nhau của ví dụ này với ví dụ của trường hợp chuyển đổi cho
quan hệ nhiều-nhiều.
Đôi khi người xây dựng mô hình dữ liệu sẽ gán một định danh tới loại thực thể liên
kết trong lược đồ E-R. Có hai lý do chính có thể xảy ra:
1- Thực thể liên kết có một định danh tự nhiên mà gần gũi với người sử dụng cuối.
2- Định danh ngầm định (bao gồm các định danh cho mỗi loại thực thể tham gia liên
kết) có thể không xác định các thể hiện của thực thể liên kết một cách duy nhất. Dù
trong trường hợp nào trong hai trường hợp trên, quá trình để ánh xạ thực thể liên kết
sẽ được thay đổi như sau:
Trường hợp một định danh được gán: như trên, một quan hệ liên kết mới được tạo
ra để thể hiện thực thể liên kết. Khóa chính cho quan hệ này là một định danh được gán
trên lược đồ E-R (hơn là giá khóa ngầm định như trong trường hợp trước ) Khóa chính
cho hai loại thực thể tham gia sau đó sẽ được thêm vào làm khóa ngoài trong quan hệ
liên kết này
Chia sẻ với bạn bè của bạn: