Vous êtes sur la page 1sur 24

Les contraintes dans un MCD

- rappels sur les diffrents types de contraintes - contraintes interrelations

Toutes sortes de contraintes


Contraintes dintgrit - identifiant - identifiant dune association dpendance fonctionnelle entre entits Contraintes sur un hritage Contraintes interrelations

Contrainte dintgrit fonctionnelle


Cest une contrainte intra-association .
certaines occurrences de lassociation sont interdites. Cest une dpendance fonctionnelle liant une partie des identifiants des entits associes.

Exemple1
Contrainte entre identifiants CLASSE
enseigner MATIERE

PROFESSEUR

SALLE

Exemple2
Cursus
ETUDIANT
cursus DIPLOME

DATE

C.I.F

Contraintes sur les gnralisations/spcialisations


Contrainte de totalit ( T ) et contrainte dexclusion( X) .
Type de la contrainte

Exemples
Une hirarchie :
VEHICULE

tourisme

Poids lourds

Contraintes inter-associations
Contraintes sur la participation dune entit plusieurs associations. Quatre types - Egalit : = ou S - Inclusion : I - Exclusion: + ou X - Totalit : T ou (XT si partition)

Schma de la contrainte
Type de contrainte

association1

ENTITE

association2

Contrainte dexclusion
Les articles sont soit des articles achets soit des articles fabriqus

ACHETER

FOURNISSEUR

ARTICLE

PRODUIRE

UNITE

Articles achets

Articles produits

ARTICLES

Contrainte dexclusion

Contrainte dgalit
Toutes les commandes passes par un client sont des commandes de pices dtaches

PASSER PAR

CLIENT

COMMANDE

=
commandes Clients

CONCERNER

PIECE DETACHEE

Commandes de pices dtaches

Contrainte dgalit ou simultanit

Contrainte dinclusion
Ne peut emprunter qui veut !

SOUSCRIRE

ABONNEMENT

Personnes

PERSONNE

I
Personnes emprunteuses

EFFECTUER

EMPRUNT

Personnes abonnes

Exemple dinclusion

Contrainte de totalit
Les articles sont soit des articles achets soit des articles fabriqus

ACHETER 0,n ARTICLE 0,1 PRODUIRE

FOURNISSEUR

UNITE

Articles achets

Articles produits

ARTICLES

Exemple de totalit

Contrainte de totalit comme partition

Deux entits comme pivot


Citoyen et logement

Deux entits pivot dans une inclusion

Changement de pivot
On ne scie pas la branche sur laquelle on est assis

Pivot On :

Changement de pivot
On ne scie pas la branche sur laquelle on est assis

Pivot membre

Double pivot
On ne scie pas la branche sur laquelle on est assis

Implicite les deux pivots:

Vous aimerez peut-être aussi