Danh mục

Bài giảng Hệ quản trị cơ sở dữ liệu - Chương 3: Mô hình thực thể kết hợp mở rộng

Số trang: 34      Loại file: pptx      Dung lượng: 1.21 MB      Lượt xem: 15      Lượt tải: 0    
10.10.2023

Hỗ trợ phí lưu trữ khi tải xuống: 13,000 VND Tải xuống file đầy đủ (34 trang) 0
Xem trước 4 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Chương 3 của bài giảng Hệ quản trị cơ sở dữ liệu giới thiệu về mô hình thực thể kết hợp mở rộng. Sau khi học xong chương này, người học có thể hiểu được: Khái niệm về mô hình EER; biết về Subclasses, Superclasses, và Inheritance; nắm bắt được các tiến trình tổng quát hóa và chuyên biệt hóa;... Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ quản trị cơ sở dữ liệu - Chương 3: Mô hình thực thể kết hợp mở rộngCHƯƠNG 3: MÔ HÌNH THỰC THỂ KẾT HỢP MỞ RỘNG (Enhanced Entity Relationship Model -EER) Khái niệm về mô hình EER• Mô hình EER (Enhanced Entity Relationship Model): – Bao gồm tất cả khái niệm của mô hình ER cơ bàn và thêm các khái niệm : • Lớpcha/con(Subclasses/superclasses). • Chuyênbiệthóa/Tổngquáthóa (Specialization/generalization) • Lớp,thuộctínhkếthừa(Categories,attributeinheritance). – Được sử dụng để mô hình hóa các ứng dụng phức tạp. – Bao gồm các khái niệm hướng đối tượng, và kế thừa. 2 Subclasses, Superclasses, và Inheritance• Ví dụ: – Loại thực thể PERSON bao gồm các thuộc tính của người trong trường đại học: STUDENTS, STAFF, FACULTY. – Thuộc tính của PERSON SSN, Address, Email, Salary, Class, GPA, and Office Phone 3 Subclasses, Superclasses, Inheritance – Những thuộc tính Class và GPA là không yêu cầu đối với FACULTY. – Những thuộc tính Salary là thuộc tính của STAFF và FACULTY nhưng không yêu cầu đối với STUDENTS.• Cách biểu diễn trên có các vấn đề: – Dư thừa dữ liệu – Cơ sở dữ liệu không thể hiện tính hiệu quả.• Giải pháp: – Dùng mô hình lớp Superclass /Subclass 4 Subclasses, Superclasses, and Inheritance• Một superclass là một loại thực thể mà nó có một hoặc nhiều nhóm con riêng biệt với những thuộc tính duy nhất. – Superclass chỉ chứa những thuộc tính chung của tất cả các nhóm con. – Các nhóm con với những thuộc tính duy nhất được gọi là subclasses.• Một subclass là một loại thực thể mà nó có thể chia sẽ những thuộc tính chung hoặc các mối quan hệ riêng biệt từ những subclass khác. 5Subclasses, Superclasses, and Inheritance 6 Subclasses, Superclasses, and Inheritance• Ví dụ: superclass PERSON, các subclass FACULTY, STAFF, STUDENT 7 Subclasses, Superclasses, and Inheritance• Thuộc tính kế thừa và các quan hệ của subclass – Thuộc tính thừa kế là thuộc tính mà các thực thể lớp con (Subclasses) kế thừa từ các thuộc tính của lớp cha (Superclasses). – Thực thể Subclass kế thừa tất cả thuộc tính của lớp cha của nó (superclass). – Thực thể subclass chính nó cũng có những thuộc tính và mối quan hệ của nó. Ví dụ, subclass STUDENT có những thuộc tính: Class, GPA và kế thừa tất cả những thuộc tính của loại thực thể PERSON đồng thời có mối quan hệ với COURSE 8Subclasses, Superclasses, and Inheritance 9Tiến trình tổng quát hóa và chuyên biệt hóaCó hai tiến trình để xác định loại thực thểsuperclass/subclass là tổng quát hóa(Generalization) và chuyên biệt hóa(Specialization)• Tổng quát hóa (Generalization) – Tiến trình này xác định loại thực thể tổng quát từ tập các loại thực thể chuyên biệt bằng các xác định những thuộc tính chung của nó. – Tổng quát hóa là cách tiếp cận từ dưới lên bắt đầu từ loại thực thể subclasses đến loại thực thể superclass. 10Tiến trình tổng quát hóa và chuyên biệt hóaVí dụ: loại thực thể FACULTY, STAFF, STUDENTtrước khi tổng quat hóa 11Tiến trình tổng quát hóa và chuyên biệt hóa Các loại thực thể FACULTY, STAFF, STUDENTsau khi tổng quát hóa 12Tiến trình tổng quát hóa và chuyên biệt hóa• Chuyên biệt hóa (Specialization) – Chuyên biệt hóa là tiến trình xác định một hoặc nhiều subclasses của superclass bằng cách xác định những đặc điểm riêng biệt của nó. – Chuyên biệt hóa là cách tiếp cận từ trên xuống, bắt đầu từ loại thực thể tổng quát (superclass) xác định những subclasses dựa trên những thuộc tính riêng hoặc mối quan hệ cụ thể của lớp con 13Tiến trình tổng quát hóa và chuyên biệt hóaVí dụ: loại thực thể LIBRARY ITEM với các thuộctính: IdentificationNo, Edition, RecordingDate,Frequency. 14Tiến trình tổng quát hóa và chuyên biệt hóaSau khi chuyên biệt hóa: superclass: LIBRARYITEM và subclasses BOOK, JOURNAL,VIDEOCD. 15 Ràng buộc tham gia ...

Tài liệu được xem nhiều: