Specialization, Generalization and Aggregation. Youtube Video Questions Flashcards
1
Q
What is Generalization?
A
- Generalization is a bottom-up approach in which two lower-level entities combine to form a higher-level entity.
- In generalization, the higher-level entity can also combine with other lower-level entities to make further higher-level entity.
- The concept of Generalization is more like a superclass and subclass system, but the only difference here is teh approach, which is Bottom-Up approach in this case.
- Hence, entities are combined to form a more generalized entity, in other words, sub-classes are combined to form a super-class.
2
Q
What is Specialization?
A
- Specialization is exactly opposite of Generalization.
- It uses Top-Down approach in which a higher-level entity is broken down into two or more lower-level entity.
- In Specialization, it is possible that a higher-level entity may not have any lower-level entity sets.