170 likes | 282 Views
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.
E N D
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)
Généralisation/spécialisation Exemple de hiérarchie MAISON CLIENT Entité générique numClient Nomclient adrClient posséder louer Propriétaire Locataire idProprio nomProprio adrProprio typeProprio idLocataire nomLoc adrLoc revenusLocat Locataire Propriétaire 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écialisationMé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 Nom PERSONNE prénom adresse HOPITAL HOMME FEMME accoucher nombreGrossesses
Exemple d’héritage EMPLOYE affecter SERVICE Nom adresse SECRETAIRE CADRE Vitesse de frappe prime responsable PROJET
Hiérarchie double Num Constructeur proprio VEHICULE vitesselimitée Poids lourd 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 * * * * * * T XT * * * * * * * X
Mise en place de la contrainte X ou XT ou T
Le passage au modèle logique de données Trois stratégies de base : • Créer l’entité générique seulement • Créer uniquement les entités spécifiques avec héritage de toutes les propriétés. • Créer l’entité générique et les entités spécifiques avec l’héritage : • de toutes les propriétés • de l’identifiant seulement
Le passage au modèle logique avec windesign Les stratégies proposées: transfo MLR