Specializationis a process in which an entity is divided into sub-entities. You can think of it as a reverse process ofgeneralization, in generalization two entities combine together to form a new higher level
and they are also used in theDatabasewith the same features.Generalizationoccurs when we ignore the differences and acknowledge the similarities between lower entities or child classes or relations (tables in DBMS) to form a higher entity.