intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Hệ quản trị cơ sở dữ liệu - Chương 6: Thiết kế cơ sở dữ liệu quan hệ

Chia sẻ: Kiếp Này Bình Yên | Ngày: | Loại File: PPTX | Số trang:47

77
lượt xem
7
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Chương 6 trang bị cho người học những hiểu biết về thiết kế CSDL quan hệ bằng cách chuyển mô hình ER-EER sang mô hình quan hệ. Trong chương này sẽ tìm hiểu 2 nội dung chính, đó là: Giải thuật ánh xạ từ mô hình ER-sang mô hình quan hệ, ánh xạ mô hình EER sang mô hình quan hệ. Mời các bạn cùng tham khảo.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Hệ quản trị cơ sở dữ liệu - Chương 6: Thiết kế cơ sở dữ liệu quan hệ

  1. Chương  6 Thiết kế CSDL quan hệ bằng cách  chuyển mô hình ER­EER sang mô hình  quan hệ
  2. Nội dung • Giải thuật ánh xạ từ mô hình ER-sang mô hình quan hệ. – Bước 1: Ánh xạ loại thực thể thông thường – Bước 2: Ánh xạ thực thể yếu. – Bước 3: Ánh xạ loại quan hệ Binary 1:1. – Bước 4: Ánh xạ loại quan hệ Binary 1:N. – Bước 5:: Ánh xạ loại quan hệ Binary M:N. – Bước 6: Ánh xạ thuộc tính đa trị. – Bước 7: Ánh xạ loại quan hệ N-ary.
  3. Nội dung • Ánh xạ mô hình EER sang mô hình quan hệ. – Bước 8: Ánh xạ mô hình subclass/superclass. – Bước 9: Ánh xạ mô hình Union
  4. Giải thuật ánh xạ mô hình ER
  5. Giải thuật ánh xạ mô hình ER • Kết quả ánh xạ từ mô hình ER của COMPANY sang mô hình quan hệ.
  6. Giải thuật ánh xạ mô hình ER • Bước 1: Ánh xạ loại thực thể thông thường. – Ứng với mỗi loại thực thể thông thường (strong) E trong mô hình ER , tạo một quan hệ R với tất cả các thuộc tính đơn của E – Chọn một trong các thuộc tính khóa làm khóa chính cho R. – Nếu khóa chính của E là thuộc tính kết hợp thì các thuộc tính kết hợp các thuộc tính đó là khóa chính của R.
  7. Giải thuật ánh xạ mô hình ER Ví dụ 
  8. Giải thuật ánh xạ mô hình ER • Bước 2: Ánh xạ thực thể yếu – Với mỗi thực thể yếu W của thực thể chủ E trong mô hình ER, tạo một quan hệ R bao gồm tất cả thuộc tính đơn của W as attributes of R. – Thuộc tính khóa chính trong quan hệ của thực thể chủ đóng vai trò là khóa ngoại của R. – Khóa chính của R là sự kết hợp của khóa chính của thực thể chủ và một thuộc tính phân biệt của thực thể yếu W.
  9. Giải thuật ánh xạ mô hình ER
  10. Giải thuật ánh xạ mô hình ER Ví dụ: tạo quan hệ DEPENDENT từ thực thể yếu DEPENDENT bao gồm các thuộc tính: – Khóa chính SSN quan hệ EMPLOYEE là khóa ngoại của DEPENDENT (đổi tên thành ESSN). – Khóa chính của quan hệ DEPENDENT là kết hợp của {ESSN, DEPENDENT_NAME} vì DEPENDENT_NAME là thuộc tính phân biệt của DEPENDENT.
  11. Giải thuật ánh xạ mô hình ER • Bước 3: Ánh xạ loại quan hệ Binary 1:1, có 3 cách tiếp cận – Khóa ngoại (foreign key): Xác định mối quan hệ S-T, quan hệ tham gia toàn phần vào mối quan hệ R đóng vai trò là S, quan hệ còn lại là T, khóa chính của T sẽ trở thành khóa ngoại của S
  12. Giải thuật ánh xạ mô hình ER Ví dụ: quan hệ MANAGES được ánh xạ bằng cách chọn loại thực thể tham gia DEPARTMENT với vai trò là S, vì thực thể DEPARTMENT tham gia vào mối quan hệ MANAGES là loại toàn phần
  13. Giải thuật ánh xạ mô hình ER – Merged relation: Một cách ánh xạ loại quan hệ nhị phân 1-1 bằng cách trộn hai loại thực thể và mối quan hệ thành một quan hệ đơn. • Cách tiếp cận này thích hợp khi các thực thể tham gia vào mối quan hệ là tham gia toàn phần – Cross-reference or relationship relation • Khóa chính của hai quan hệ S và T đại diện cho loại thực thể, quan hệ R này gọi là quan hệ kết hợp vì mỗi bộ trong R là một thể hiện của quan hệ giữa một bộ trong S và một bộ trong T.
  14. Giải thuật ánh xạ mô hình ER • Bước 4: Ánh xạ mối quan hệ Binary 1:N, Với mỗi loại quan hệ binary 1:N – Xác định quan hệ S biểu diễn cho loại thực thể tham gia vào R phía N của quan hệ. – Khóa chính của quan hệ T biểu diễn cho loại thực thể tham gia vào R phía 1 trở thành khóa ngoại của S.
  15. Giải thuật ánh xạ mô hình ER
  16. Giải thuật ánh xạ mô hình ER Ví dụ:
  17. Giải thuật ánh xạ mô hình ER • Bước 5: Ánh xạ loại quan hệ Binary M:N – Với mỗi loại quan hệ binary M:N R, tạo một quan hệ mới S biểu diễn cho mối quan hệ R. – Chuyển khóa chính của hai quan hệ tham gia thành khóa ngoại của S, kết hợp các khóa ngoại này chính là khóa chính của S. – Các thuộc tính của mối quan hệ sẽ trở thành thuộc tính của S.
  18. Giải thuật ánh xạ mô hình ER Ví dụ:
  19. Giải thuật ánh xạ mô hình ER Ví dụ:
  20. Giải thuật ánh xạ mô hình ER Ví dụ:
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
19=>1