Chaque occurrence d’entité présente un ensemble de propriétés communes.
Cependant, il arrive parfois que certaines occurrences présentent des propriétés ou des associations spécifiques.
Dans ce cas, et parce qu’il n’est pas souhaitable de représenter plusieurs fois une même entité, on regroupe les propriétés communes dans une entité générique, la mère, et on crée des sous-entités spécialisées, les filles, afin d’y placer les propriétés spécifiques ou de réaliser les associations nécessaires.
La généralisation/spécialisation permet de mettre en évidence les propriétés spécifiques de chaque sous-type d’entités.
On parle aussi d’héritage.
La traduction des spécialisations d’entités peut se faire au moins de trois manières :
- Une seule relation : les propriétés des entités spécialisées (filles) sont regroupées dans l’entité générique (mère). MAIS il faut créer un attribut permettant de différencier les occurrences.
- Transformation de l’entité générique et des entités spécialisées en relations. Les relations « spécialisées » héritent de la clé primaire de la relation « générique ».
- Transformation des entités spécialisées en relation.