24
Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations

Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations

Embed Size (px)

Citation preview

Page 1: Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations

Les contraintes dans un MCD

- rappels sur les différents types de contraintes

- contraintes interrelations

Page 2: Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations

Toutes sortes de contraintes

• Contraintes d’intégrité

- identifiant

- identifiant d’une association

dépendance fonctionnelle entre entités

• Contraintes sur un héritage

• Contraintes interrelations

Page 3: Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations

Contrainte d’intégrité fonctionnelle

• C’est une contrainte intra-association .

certaines occurrences de l’association sont interdites.

• C’est une dépendance fonctionnelle liant une partie des identifiants des entités associées.

Page 4: Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations

Exemple1

• Contrainte entre identifiants

CLASSE PROFESSEUR

MATIERE SALLE

enseigner

Page 5: Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations

Exemple2

• Cursus

ETUDIANT DATE

DIPLOME

cursus

Page 6: Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations

C.I.F

Page 7: Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations

Contraintes sur les généralisations/spécialisations

• Contrainte de totalité ( T ) et contrainte d’exclusion( X) .

Type de la contrainte

Page 8: Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations

Exemples

• Une hiérarchie :

VEHICULE

tourisme Poids lourds

Page 9: Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations

Contraintes inter-associations

Contraintes sur la participation d’une entité à plusieurs associations.

Quatre types

- Egalité : = ou S

- Inclusion : I

- Exclusion: + ou X

- Totalité : T ou (XT si partition)

Page 10: Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations

Schéma de la contrainte

ENTITEassociation1 association2

Type decontrainte

Page 11: Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations

Contrainte d’exclusion

Les articles sont soit des articles achetés soit des articles fabriqués

ACHETER

PRODUIRE

ARTICLE

FOURNISSEUR

UNITEArticles achetés Articles

produitsARTICLES

X

Page 12: Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations

Contrainte d’exclusion

Page 13: Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations

Contrainte d’égalité

Toutes les commandes passées par un client sont des commandes de pièces détachées

PASSER PAR

CONCERNER

COMMANDE

CLIENT

PIECEDETACHEE

Commandes de pièces détachées

=

commandesClients

Page 14: Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations

Contrainte d’égalité ou simultanéité

Page 15: Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations

Contrainte d’inclusion

Ne peut emprunter qui veut !

SOUSCRIRE

EFFECTUER

PERSONNE

ABONNEMENT

EMPRUNT Personnes abonnées

I

Personnesemprunteuses

Personnes

Page 16: Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations

Exemple d’inclusion

Page 17: Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations

Contrainte de totalité

Les articles sont soit des articles achetés soit des articles fabriqués

ACHETER

PRODUIRE

ARTICLE

FOURNISSEUR

UNITEArticles achetés Articles

produitsARTICLES

T

0,1

0,n

Page 18: Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations

Exemple de totalité

Page 19: Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations

Contrainte de totalité comme partition

Page 20: Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations

Deux entités comme pivot

• Citoyen et logement

Page 21: Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations

Deux entités pivot dans une inclusion

Page 22: Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations

Changement de pivot

«On ne scie pas la branche sur laquelle on est assis » 

Pivot « On »:

Page 23: Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations

Changement de pivot

«On ne scie pas la branche sur laquelle on est assis » 

• Pivot membre

Page 24: Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations

Double pivot

«On ne scie pas la branche sur laquelle on est assis » 

Implicite les deux pivots: