Les contraintes dans un MCD rappels sur les

  • Slides: 24
Download presentation
Les contraintes dans un MCD - rappels sur les différents types de 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 d’une association dépendance fonctionnelle entre

Toutes sortes de contraintes • Contraintes d’intégrité - 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.

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.

Exemple 1 • Contrainte entre identifiants CLASSE PROFESSEUR enseigner MATIERE SALLE

Exemple 1 • Contrainte entre identifiants CLASSE PROFESSEUR enseigner MATIERE SALLE

Exemple 2 • Cursus ETUDIANT DATE cursus DIPLOME

Exemple 2 • Cursus ETUDIANT DATE cursus DIPLOME

C. I. F

C. I. F

Contraintes sur les généralisations/spécialisations • Contrainte de totalité ( T ) et contrainte d’exclusion(

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

Exemples • Une hiérarchie : VEHICULE tourisme Poids lourds

Contraintes inter-associations § Contraintes sur la participation d’une entité à plusieurs associations. § Quatre

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 Type de contrainte association 1 ENTITE association 2

Schéma de la contrainte Type de contrainte association 1 ENTITE association 2

Contrainte d’exclusion Les articles sont soit des articles achetés soit des articles fabriqués ACHETER

Contrainte d’exclusion Les articles sont soit des articles achetés soit des articles fabriqués ACHETER ARTICLE PRODUIRE FOURNISSEUR X UNITE Articles achetés Articles produits ARTICLES

Contrainte d’exclusion

Contrainte d’exclusion

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

Contrainte d’égalité Toutes les commandes passées par un client sont des commandes de pièces détachées PASSER PAR COMMANDE CONCERNER CLIENT = PIECE DETACHEE Commandes de pièces détachées commandes Clients

Contrainte d’égalité ou simultanéité

Contrainte d’égalité ou simultanéité

Contrainte d’inclusion Ne peut emprunter qui veut ! SOUSCRIRE PERSONNE EFFECTUER ABONNEMENT Personnes I

Contrainte d’inclusion Ne peut emprunter qui veut ! SOUSCRIRE PERSONNE EFFECTUER ABONNEMENT Personnes I EMPRUNT Personnes abonnées Personnes emprunteuses

Exemple d’inclusion

Exemple d’inclusion

Contrainte de totalité Les articles sont soit des articles achetés soit des articles fabriqués

Contrainte de totalité Les articles sont soit des articles achetés soit des articles fabriqués ACHETER FOURNISSEUR 0, n ARTICLE T 0, 1 PRODUIRE UNITE Articles achetés Articles produits ARTICLES

Exemple de totalité

Exemple de totalité

Contrainte de totalité comme partition

Contrainte de totalité comme partition

Deux entités comme pivot • Citoyen et logement

Deux entités comme pivot • Citoyen et logement

Deux entités pivot dans une inclusion

Deux entités pivot dans une inclusion

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

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

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 »

Double pivot «On ne scie pas la branche sur laquelle on est assis » Implicite les deux pivots: