Extension du modèle E/A Généralisation/ Spécialisation Mettre en place une hiérarchie afin de factoriser les propriétés communes
Généralisation/ Spécialisation Généraliser: C’est l’opération qui consiste à regrouper dans une entité plus générale ( dite entité générique) les propriétés communes présentes dans des entités différentes mais semblables. Spécialiser: C’est l’opération qui consiste à prendre en compte les caractéristiques particulières de certaines entités ( dites entités spécifiques)
Exemple de hiérarchie MAISON CLIENT Entité générique Généralisation/spécialisation CLIENT Entité générique numClient Nomclient adrClient posséder louer Propriétaire Locataire idProprio nomProprio adrProprio typeProprio idLocataire nomLoc adrLoc revenusLocat Propriétaire Locataire revenusLocat typeProprio Entités spécifiques
Généralisation/ Spécialisation La relation « est un » : similitude CLIENT PROPRIETAIRE LOCATAIRE
Généralisation/ Spécialisation Un autobus est un véhicule Une voiture est un véhicule VEHICULE Autobus Voiture Une hiérarchie
Généralisation/ Spécialisation Mécanisme d’héritage L’héritage des propriétés: Les entités spécialisées héritent des propriétés des entités génériques ; elles ont: leurs caractéristiques propres les caractéristiques communes. L’identifiant: Les entités spécialisées héritent de l’identifiant de l’entité générique. Les associations: Les entités spécialisées hérite des associations auxquelles participe l’entité générique. Elle participent à des associations spécifiques.
Exemple d’héritage PERSONNE HOPITAL HOMME FEMME accoucher Nom prénom adresse HOPITAL HOMME FEMME accoucher nombreGrossesses
Exemple d’héritage EMPLOYE SERVICE SECRETAIRE CADRE PROJET affecter Nom adresse SECRETAIRE CADRE Vitesse de frappe prime responsable PROJET
Hiérarchie double VEHICULE Poids lourd Voiture Autobus Camion Num Constructeur proprio VEHICULE Poids lourd vitesselimitée Voiture nbrePlaces nbreMaxPlaces Autobus tonnage Camion
Contraintes sur l’héritage Question: Comment sont disposés les sous-ensembles ? Réunion Intersection
Couverture et disjonction Non disjonction Couverture Non couverture * * * * * T XT * * * * * * * X
Mise en place de la contrainte X ou XT ou T