The process of generalization is a bottom-up approach, which results in the identification
of a generalized super class from the original entity types. For example, consider a model
where Manager, Sales Personnel, and Secretary are represented as distinct entity types. If we
apply the process of generalization on these entities, we attempt to identify similarities
between them such as common attributes and relationships. As stated earlier, these entities
share attributes common to all staff, and therefore we identify Manager, Sales Personnel, and
Secretary as sub classes of a generalized Staff super class.