Differences between Specializaion & Generalization


1. Specialization: The process of defining one or more subtypes of the super-type, and forming super-type/subtype relationships.
 Generalization: The process of defining a more general entity type from a set of more specialized entity types.
2. Specialization is the results of taking subsets of a higher level entity set to form a lower level entity sets.
Generalization is the result of taking the union of two or more lower level entity sets to produce a higher level entity sets. 

3. In specialization, some higher level entities may not have lower-level entity sets at all.
In generalization, each higher level entity must have a lower level entity. 

4. Specialization is a Top to Bottom process where as Generalization is Bottom to Top process.

Comments

Popular Posts