Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes...
-
Upload
maxime-leclere -
Category
Documents
-
view
148 -
download
3
Transcript of Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes...
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
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.
Exemple1
• Contrainte entre identifiants
CLASSE PROFESSEUR
MATIERE SALLE
enseigner
Exemple2
• Cursus
ETUDIANT DATE
DIPLOME
cursus
C.I.F
Contraintes sur les généralisations/spécialisations
• Contrainte de totalité ( T ) et contrainte d’exclusion( X) .
Type de la contrainte
Exemples
• Une hiérarchie :
VEHICULE
tourisme Poids lourds
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)
Schéma de la contrainte
ENTITEassociation1 association2
Type decontrainte
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
Contrainte d’exclusion
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
Contrainte d’égalité ou simultanéité
Contrainte d’inclusion
Ne peut emprunter qui veut !
SOUSCRIRE
EFFECTUER
PERSONNE
ABONNEMENT
EMPRUNT Personnes abonnées
I
Personnesemprunteuses
Personnes
Exemple d’inclusion
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
Exemple de totalité
Contrainte de totalité comme partition
Deux entités comme pivot
• Citoyen et logement
Deux entités 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: