extension du modèle e/a généralisation/ spécialisation
DESCRIPTION
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. - PowerPoint PPT PresentationTRANSCRIPT
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
• Généralisation/spécialisationMAISON
Propriétaire LocataireidProprionomProprioadrPropriotypeProprio
idLocatairenomLocadrLocrevenusLocat
posséder louer
CLIENTnumClientNomclientadrClient
Entité générique
Propriétaire
typeProprio
Locataire
revenusLocat
Entités spécifiques
Généralisation/ Spécialisation
• La relation « est un » : similitude
CLIENTLOCATAIRE PROPRIETAIRE
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
PERSONNENomprénomadresse
HOMME FEMME
nombreGrossesses
HOPITAL
accoucher
Exemple d’héritage
EMPLOYE
SECRETAIRE CADRE
SERVICE
PROJETresponsable
affecter
Vitesse de frappeprime
Nomadresse
Hiérarchie double
VEHICULE
Voiture Poids lourd
CamionAutobus
tonnage
nbreMaxPlaces
vitesselimitée
nbrePlaces
NumConstructeurproprio
Contraintes sur l’héritage
Question:
Comment sont disposés les sous-ensembles ?
- Réunion
- Intersection
Couverture et disjonction
Disjonction Non disjonction
Couverture
Non couverture
**
*
XT
* * *T
* ** *
* * *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 :
1. Créer l’entité générique seulement
2. Créer uniquement les entités spécifiques avec héritage de toutes les propriétés.
3. 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
Transfo MLR
Stratégie 1