extension du modèle e/a généralisation/ spécialisation

17
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

Upload: adria-jefferson

Post on 03-Jan-2016

26 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: Extension du modèle E/A Généralisation/ Spécialisation

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

Page 2: Extension du modèle E/A Généralisation/ Spécialisation

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)

Page 3: Extension du modèle E/A Généralisation/ Spécialisation

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

Page 4: Extension du modèle E/A Généralisation/ Spécialisation
Page 5: Extension du modèle E/A Généralisation/ Spécialisation

Généralisation/ Spécialisation

• La relation « est un » : similitude

CLIENTLOCATAIRE PROPRIETAIRE

Page 6: Extension du modèle E/A Généralisation/ Spécialisation

Généralisation/ Spécialisation

• Un autobus est un véhicule

• Une voiture est un véhicule

VEHICULE

Autobus Voiture

Une hiérarchie

Page 7: Extension du modèle E/A Généralisation/ Spécialisation

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.

Page 8: Extension du modèle E/A Généralisation/ Spécialisation

Exemple d’héritage

PERSONNENomprénomadresse

HOMME FEMME

nombreGrossesses

HOPITAL

accoucher

Page 9: Extension du modèle E/A Généralisation/ Spécialisation

Exemple d’héritage

EMPLOYE

SECRETAIRE CADRE

SERVICE

PROJETresponsable

affecter

Vitesse de frappeprime

Nomadresse

Page 10: Extension du modèle E/A Généralisation/ Spécialisation

Hiérarchie double

VEHICULE

Voiture Poids lourd

CamionAutobus

tonnage

nbreMaxPlaces

vitesselimitée

nbrePlaces

NumConstructeurproprio

Page 11: Extension du modèle E/A Généralisation/ Spécialisation

Contraintes sur l’héritage

Question:

Comment sont disposés les sous-ensembles ?

- Réunion

- Intersection

Page 12: Extension du modèle E/A Généralisation/ Spécialisation

Couverture et disjonction

Disjonction Non disjonction

Couverture

Non couverture

**

*

XT

* * *T

* ** *

* * *X

Page 13: Extension du modèle E/A Généralisation/ Spécialisation

Mise en place de la contrainte

X ou XT ou T

Page 14: Extension du modèle E/A Généralisation/ Spécialisation

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

Page 15: Extension du modèle E/A Généralisation/ Spécialisation

Le passage au modèle logique avec windesign

Les stratégies proposées: transfo MLR

Page 16: Extension du modèle E/A Généralisation/ Spécialisation

Transfo MLR

Page 17: Extension du modèle E/A Généralisation/ Spécialisation

Stratégie 1