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;. . | CHƯƠ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ớp cha/con (Subclasses/super classes). Chuyên biệt hóa/Tổng quát hóa (Specialization/generalization) Lớp, thuộc tính kế thừa (Categories, attribute inheritance). Đượ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. 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 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 . | CHƯƠ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ớp cha/con (Subclasses/super classes). Chuyên biệt hóa/Tổng quát hóa (Specialization/generalization) Lớp, thuộc tính kế thừa (Categories, attribute inheritance). Đượ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. 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 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 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. Subclasses, Superclasses, and Inheritance Subclasses, Superclasses, and Inheritance Ví dụ: superclass PERSON, các subclass FACULTY, STAFF, STUDENT 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