การสรุปทั่วไป (Generalization)
Generalization เป็นกระบวนการสรุปทั่วไปของเอนทิตีที่มีแอตทริบิวต์หรือคุณสมบัติที่สรุปทั่วไปของเอนทิตีที่สรุปทั่วไป เอนทิตีที่สร้างขึ้นจะมีคุณสมบัติร่วม Generalization เป็นกระบวนการ Bottom-up (จากล่างขึ้นบน)
เราสามารถมี sub-entities 3 ตัวคือ Car, Truck, Motorcycle และเอนทิตี 3 ตัวนี้สามารถสรุปทั่วไปเป็น super class เดียวคือ Vehicle

เป็นรูปแบบหนึ่งของ abstraction ที่ระบุว่ามีเอนทิตี 2 ตัวขึ้นไป (sub class) ที่มีลักษณะร่วมกัน สามารถสรุปทั่วไปเป็นเอนทิตีเดียว (super class) ในระดับสูงกว่า โดยซ่อนความแตกต่างทั้งหมด
การเฉพาะเจาะจง (Specialization)
Specialization เป็นกระบวนการระบุ subset ของเอนทิตีที่มีลักษณะแตกต่างกัน แบ่งเอนทิตีออกเป็นหลายเอนทิตีจากระดับสูง (super class) ไปยังระดับต่ำ (sub class) การแบ่งเอนทิตีระดับสูงขึ้นอยู่กับลักษณะเฉพาะของเอนทิตีใน super class
เป็นแนวทาง top-down ซึ่งเรากำหนด super class ก่อน แล้ว sub class แล้วค่อยแอตทริบิวต์และความสัมพันธ์
การรวมกลุ่ม (Aggregation)
Aggregation แสดงความสัมพันธ์ระหว่างวัตถุทั้งหมดและส่วนประกอบ ใช้ aggregation เพื่อแสดงความสัมพันธ์ระหว่างความสัมพันธ์ Aggregation แสดงความสัมพันธ์ 'has-a' หรือ 'is-part-of' ระหว่างเอนทิตี โดยหนึ่งแทน 'ทั้งหมด' และอีกหนึ่งแทน 'ส่วน'

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