EER เป็นโมเดลข้อมูลระดับสูงที่รวมส่วนขยายของโมเดล ER ต้นฉบับ Enhanced ERD เป็นโมเดลระดับสูงที่แทนความต้องการและความซับซ้อนของฐานข้อมูลที่ซับซ้อน
นอกจากแนวคิดโมเดล ER แล้ว EE-R ยังรวม -
- Subclasses และ Super classes
- Specialization และ Generalization
- Category หรือ union type
- Aggregation
แนวคิดเหล่านี้ใช้สร้าง EE-R diagrams
Subclasses และ Super class
Super class คือเอนทิตีที่สามารถแบ่งเป็น subtype เพิ่มเติมได้
ตัวอย่าง - พิจารณา Shape super class

Super class shape มี sub groups: Triangle, Square และ Circle
Sub classes คือกลุ่มเอนทิตีที่มีแอตทริบิวต์เฉพาะ Sub class สืบทอดคุณสมบัติและแอตทริบิวต์จาก super class
Specialization และ Generalization
Generalization เป็นกระบวนการสรุปทั่วไปของเอนทิตีที่มีแอตทริบิวต์หรือคุณสมบัติที่สรุปทั่วไปของเอนทิตีที่สรุปทั่วไป

เป็นกระบวนการ Bottom-up เช่น เรามี sub entities 3 ตัว Car, Truck และ Motorcycle ตอนนี้ 3 เอนทิตีนี้สามารถสรุปทั่วไปเป็น super class ชื่อ Vehicle
Specialization เป็นกระบวนการระบุ subset ของเอนทิตีที่มีลักษณะเฉพาะบางอย่าง เป็นแนวทาง top-down ที่เอนทิตีหนึ่งถูกแบ่งลงเป็นเอนทิตีระดับต่ำ
ในตัวอย่างข้างต้น Vehicle entity สามารถเป็น Car, Truck หรือ Motorcycle
Category หรือ Union
ความสัมพันธ์ของ super หรือ sub class หนึ่งกับ super class มากกว่าหนึ่ง

Owner เป็น subset ของ super class 2 ตัว: Vehicle และ House
Aggregation
แสดงความสัมพันธ์ระหว่างวัตถุทั้งหมดและส่วนประกอบ

พิจารณาความสัมพันธ์ ternary Works_On ระหว่าง Employee, Branch และ Manager ตอนนี้วิธีที่ดีที่สุดในการสร้างแบบจำลองสถานการณ์นี้คือใช้ aggregation ดังนั้น ชุดความสัมพันธ์ Works_On คือ entity-set ระดับสูง Entity-set แบบนี้ถูกจัดการเหมือน entity-set อื่นๆ เราสามารถสร้างความสัมพันธ์ binary คือ Manager ระหว่าง Works_On และ Manager เพื่อแทนว่าใครจัดการงานอะไร