Generalization, Specialization and Aggregation are the ways to represent special relationships between entities and attribute
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 entity
to make further higher level entity.