DEV Community

Abdelkader Ould Hennia
Abdelkader Ould Hennia

Posted on

Generalization vs Specialization in Design Database

**Generalization
• Generalization is the process of extracting common properties from a set of entities and create a generalized entity from it.
• It is a bottom-up approach in which two or more entities can be generalized to a higher level entity if they have some attributes in common.

Specialization

• In specialization, an entity is divided into sub-entities based on their characteristics.
• Specialization is a top-down approach in which a higher-level entity is divided into multiple specialized lower-level entities.

Top comments (0)