Tổng hợp Tổng quát
Mô hình ER có khả năng thể hiện các thực thể cơ sở dữ liệu theo cách phân cấp khái niệm. Khi hệ thống phân cấp tăng lên, nó tổng quát hóa quan điểm của các thực thể và khi chúng ta đi sâu vào hệ thống phân cấp, nó cung cấp cho chúng ta chi tiết về mọi thực thể được bao gồm.
Đi lên trong cấu trúc này được gọi là generalization, nơi các thực thể được liên kết lại với nhau để thể hiện một cái nhìn tổng quát hơn. Ví dụ, một học sinh cụ thể tên Mira có thể được tổng quát hóa cùng với tất cả các học sinh. Thực thể sẽ là một học sinh, và xa hơn, học sinh là một con người. Ngược lại được gọi làspecialization nơi một người là học sinh, và học sinh đó là Mira.
Sự khái quát
Như đã nói ở trên, quá trình khái quát hóa các thực thể, trong đó các thực thể được khái quát hóa chứa đựng các thuộc tính của tất cả các thực thể đã được khái quát hóa, được gọi là tổng quát hóa. Trong khái quát hóa, một số thực thể được tập hợp lại thành một thực thể tổng quát dựa trên các đặc điểm giống nhau của chúng. Ví dụ, chim bồ câu, chim sẻ nhà, quạ và chim bồ câu đều có thể được khái quát là Chim.
Chuyên môn hóa
Chuyên môn hóa ngược lại với khái quát hóa. Trong chuyên môn hóa, một nhóm thực thể được chia thành các nhóm con dựa trên đặc điểm của chúng. Lấy một nhóm 'Người' làm ví dụ. Một người có tên, ngày tháng năm sinh, giới tính, ... Những đặc tính này phổ biến ở tất cả mọi người, mọi người. Nhưng trong một công ty, mọi người có thể được xác định là nhân viên, người sử dụng lao động, khách hàng hoặc nhà cung cấp, dựa trên vai trò của họ trong công ty.
Tương tự, trong cơ sở dữ liệu trường học, mọi người có thể được chuyên biệt hóa như giáo viên, học sinh hoặc nhân viên, dựa trên vai trò của họ trong trường học với tư cách là các thực thể.
Di sản
Chúng tôi sử dụng tất cả các tính năng trên của ER-Model để tạo các lớp đối tượng trong lập trình hướng đối tượng. Thông tin chi tiết của các thực thể thường bị ẩn khỏi người dùng; quá trình này được gọi làabstraction.
Tính kế thừa là một đặc điểm quan trọng của Tổng quát hóa và Chuyên môn hóa. Nó cho phép các thực thể cấp thấp hơn kế thừa các thuộc tính của các thực thể cấp cao hơn.
Ví dụ: các thuộc tính của lớp Người như tên, tuổi và giới tính có thể được kế thừa bởi các thực thể cấp thấp hơn như Sinh viên hoặc Giáo viên.