Học viện công nghệ BƯu chính viễn thông khoa viễn thông 1 Bài giảng Học phần: CƠ SỞ DỮ liệU


Bước 3: Ánh xạ các quan hệ hai ngôi



tải về 4.98 Mb.
Chế độ xem pdf
trang39/82
Chuyển đổi dữ liệu13.11.2023
Kích4.98 Mb.
#55639
1   ...   35   36   37   38   39   40   41   42   ...   82
NEW.Bài giảng CSDL sau nghiệm thu-2023
TH CSDL 2015Sep, 6. Đề cương Cơ sở dữ liệu- sau nghiệm thu. 23.02.2022, Chuong01-CSDL
Bước 3: Ánh xạ các quan hệ hai ngôi
Thủ tục cho việc ánh xạ các quan hệ thành mô hình quan hệ phụ thuộc vào số 
ngôi của quan hệ (một ngôi, hai ngôi, ba ngôi, v.v…) và loại của các mối quan hệ (quan 
hệ 1-1, 1-nhiều hay nhiều-nhiều). Chúng ta sẽ xem xét việc ánh xạ cho các loại quan hệ 
đó trong phần này. Lưu ý là quan hệ 1-nhiều và nhiều-1 là đối xứng nhau. 
Ánh xạ các quan hệ 1-nhiều hai ngôi 
- Với mỗi quan hệ 1-nhiều hai ngôi, đầu tiên tạo một lược đồ quan hệ cho mỗi loại 
thực thể tham gia vào mối quan hệ sử dụng các thủ tục ở bước 1 
- Sau đó, thêm thuộc tính khóa chính (hoặc các thuộc tính) của thực thể bên phía 1 của 
mối quan hệ thành một khóa ngoại cho quan hệ nằm ở bên phía nhiều của mối quan hệ 
(khóa chính lấy từ bên phía nhiều của mối quan hệ) 
Ánh xạ cho các quan hệ nhiều-nhiều hai ngôi 
Cho mỗi quan hệ hai ngôi nhiều-nhiều giữa hai thực thể loại A và B, đầu tiên phải tạo 
thêm một lược đồ quan hệ mới C. Khóa chính của một lược đồ C là sự kết hợp của các 
khóa chính của các tập thực thể tham gia quan hệ và các khóa chính này cũng là khóa 
ngoại của C. Các thuộc tính không phải là khóa mà liên quan tới quan hệ nhiều-nhiều 
giữa A và B cũng được đưa vào lược đồ quan hệ C. 
Ánh xạ sang lược đồ quan hệ cho loại quan hệ 1-1: quá trình này cần qua hai bước
1- Hai quan hệ được tạo ra, mỗi quan hệ liên quan tới một loại thực thể tham gia mối 
quan hệ đó.
2- Khóa chính của một quan hệ sẽ thành khóa ngoài trong quan hệ còn lại. Trong một 
quan hệ 1-1, sự tham gia vào liên kết trong một hướng thường là một lựa chọn, trong 
khi với hướng kia là bắt buộc (nhắc lại loại ràng buộc tham gia liên kết). Bạn nên thêm 
vào quan hệ của bên có tham gia bắt buộc khóa ngoài của tập thực thể còn lại mà có 
tham gia không bắt buộc vào mối liên kết 1-1. Cách này sẽ tránh việc lưu trữ các giá trị 
rỗng cho thuộc tính khóa ngoài. Mọi thuộc tính liên quan tới bản thân quan hệ cũng 
được đưa vào cùng quan hệ đó như là khóa ngoài

tải về 4.98 Mb.

Chia sẻ với bạn bè của bạn:
1   ...   35   36   37   38   39   40   41   42   ...   82




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương