L'héritage a du sens lorsque plusieurs entités possèdent des propriétés similaires. On parle alors de généralisation avec un sur-type (ou entité mère) et de spécialisation avec des sous-type (entités filles).
L'héritage est donc utile dans deux cas :
- La spécialisation: permet de modéliser dans l'ensemble des occurrences d'une entité, des sous-ensembles (appelées entités sous-types) présentant des spécificités.
- Généralisation: ayant identifié 2 entités fortement similaires on crée une entité qui factorise/réifie les propriétés communes.
L’entité sous-type hérite de toutes les propriétés de l’entité sur-type y compris de son identifiant.
– Les entités sous-typespréexistent – Leur identification est indépendante de celle de l'entité sur-type – Généralisation= mise en facteurs communs de propriétés – Processus de perception qui va du particulier au général
exemple : une entité personnage qui regroupe plusieurs classe de personnage(guerrier, mage est …)