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

Bài giảng môn học Hệ cơ sở dữ liệu: Chương 2 - Nguyễn Như Hoa (Phần 2)

Chia sẻ: Tầm Y | Ngày: | Loại File: PDF | Số trang:39

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

Phần tiếp theo bài giảng "Hệ cơ sở dữ liệu - Chương 2"cung cấp cho người học các kiến thức về Mô hình thực thể - Kết hợp mở rộng bao gồm: Superclass và subclass, mối quan hệ giữa superclass và subclass, thừa kế thuộc tính và mối quan hệ,... Mời các bạn cùng tham khảo nội dung chi tiết.

Chủ đề:
Lưu

Nội dung Text: Bài giảng môn học Hệ cơ sở dữ liệu: Chương 2 - Nguyễn Như Hoa (Phần 2)

  1. Chương 2 - phần 2 Mô hình thực thể-kết hợp mở rộng Enhanced Entity Relationship (EER) model Giáo trình & Tài liệu tham khảo: 1. Ramez Elmasri, Shamkant B. Navathe, 2011. Fundamentals of Database systems, 6th edition, Addison-Wesley. 2. Giáo trình Cơ sở dữ liệu , Trần Đắc Phiến, ĐH Công nghiệp TPHCM 3. Bộ slide bài giảng của Nguyễn Minh Thư, Khoa CNTT, ĐH KHTN TPHCM 4. Bộ slide bài giảng của Trần Thị Kim Chi, Khoa CNTT, ĐH Công nghiệp TPHCM Gv. Nguyễn Như Hoa 1
  2. Giới thiệu • EER model (Enhanced Entity Relationship Model) mở rộng ER model, bổ sung các khái niệm nhằm tăng khả năng mô hình hóa ngữ nghĩa phức tạp của thế giới thực • Mô hình EER bổ sung một số khái niệm như – Specialization và Generalization – Aggregation và Composition 2
  3. Nội dung • Specialization /Generalization – Superclass và subclass – Mối quan hệ giữa superclass và subclass – Thừa kế thuộc tính và mối quan hệ – 2 cách xây dựng : tiếp cận Specialization và tiếp cận Generalization – Các ràng buộc trên Specialization/Generalization 3
  4. Ví dụ 0 • Dữ liệu của tập thực thể Staff Staff 4
  5. Ví dụ 0 • Phân lớp tập thực thể Staff thành tập thực thể Staff(*) , Manager, SalesPersonnel, và Secretary Staff (*) Manager SalesPersonel Secretary 5
  6. Ví dụ 0 Cấu trúc lại tập thực thể Staff 6
  7. Superclass và Subclass • Một loại thực thể (Superclass) bao gồm nhiều nhóm thực thể phân biệt (subclass) • Ví dụ : tập thực thể Staff có thể được phân lớp thành tập thực thể Manager, SalesPersonnel, và Secretary – Staff là superclass (hay supertype, tập thực thể cha) – Manager, SalesPersonnel, và Secretary là subclasses (hay subtypes, các tập thực thể con) 7
  8. Superclass và Subclass SuperClass SubClasses Cấu trúc lại các tâp thực thể dựa trên công việc 8
  9. Superclass và Subclass SuperClass SubClasses Cấu trúc lại các tập thực thể dựa trên công việc , và loại hợp đồng làm việc 9
  10. Mối quan hệ giữa superclass và subclass • Là mối quan hệ 1:1 – Một thực thể của subclass phải là 1 thành viên của superclass – Ngược lại, một thực thể của superclass có thể không tương ứng với một thành viên của 1 subclass class/subclass relationship 10
  11. Mối quan hệ giữa superclass và subclass Ví dụ về dữ liệu 11
  12. Thừa kế thuộc tính và mối quan hệ • Một thực thể trong subclass thừa kế mọi thuộc tính và các mối quan hệ của superclass SuperClass 12 Pearson Education
  13. Specialization /Generalization • Specialization (chuyên biệt hóa) – Quá trình xác định các subclass từ một tập thực thể (superclass) – Xác định các thuộc tính khác biệt giữa các thực thể của superclass -> định nghĩa các subclass • Generalization (tổng quát hóa) – Quá trình định nghĩa một tập thực thể chung/tổng quát (superclass) từ một số tập thực thể ban đầu (subclasses) • Xác định các thuộc tính chung giữa các subclass -> định nghĩa superclass – Tập thực thể chung phải chứa các thực thể đến từ tất cả các subclass 13
  14. Mục tiêu 14
  15. Điểm xuất phát – dạng 1 Sử dụng Specialization (chuyên biệt hóa) Specialization 15
  16. Điểm xuất phát – dạng 2 Sử dụng Generalization (tổng quát hóa) Generalization 16
  17. Ví dụ 1 • Tập thực thể LIBRARY ITEM với các thuộc tính, trước khi chuyên biệt hóa 17
  18. Ví dụ 1 • Mô hình tương đương sau khi chuyên biệt hóa: superclass LIBRARY ITEM và subclasses BOOK, JOURNAL, VIDEOCD 18
  19. Ví dụ 2 • Tập thực thể FACULTY, STAFF, STUDENT trước khi tổng quát hóa 19
  20. Ví dụ 2 • Mô hình tương đương với superclass PERSON, và các subclass FACULTY, STAFF, STUDENT sau khi tổng quát hóa 20
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

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