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

Post on 03-Jan-2016

26 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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

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

top related