Vous êtes sur la page 1sur 41

Conception des Systèmes

d’Information 2

Ingénierie Informatique et Réseaux

Pr. Maryam LAFKIH

Maryam.lafkih@gmail.com

2020/2021
Modèle conceptuel de données étendu
Cycle d’abstraction
Modèle Conceptuel des Données MCD

Communication
(MCC)

Données
Traitement (MCD,MCD étendu)
(MCT, MCTA)
Modèle Conceptuel des Données MCD

 Nommé aussi Modèle Entité / Association


 Le modèle conceptuel de données (MCD) fait référence à tous
les objets du système d’information et aux relations entre les
objets.
 Repose sur les concepts:
- Entités
- Propriété
- Association
- Cardinalités

2016/2017 5
Modèle Conceptuel des Données MCD

o Entité
- Une entité permet de modéliser tout objet ou individu connu
du système d’information
- Une entité est caractérisée par son nom et ses propriétés

Nom de CLIENT CLIENT 1


l’entité Alami
Nom CLIENT 2
Propriété 1 Sara
Prénom Idrissi
Propriété 2 2 Av Med VI
Adresse Fadwa
Propriété 3 10200
Code postal 59 agdal
Propriété 4 Casa
Ville 1000
Propriété 5
Rabat
Modèle Conceptuel des Données MCD

o Propriétés

- Une propriété est une donnée élémentaire d’une entité


- Une propriété n’est rattachée qu’à une et une seule entité
- Une propriété peut être un identifiant
- Identifiant: est une propriété qui permet d’identifier une entité (c-à-d Unique)
- Les propriétés qui constituent l’identifiant d’une entité sont soulignés

CLIENT CLIENT

Nom Code client


Prénom Nom
Adresse Prénom
Code postal Adresse
Ville Code postal
Ville
Modèle Conceptuel des Données MCD

o Association

- Une association décrit un lien entre deux ou plusieurs


entités.
- Chaque association possède un nom, qui est généralement
constitué par un verbe à l’infinitif.
- Une association est liée à chacune de ses entités par un lien
sur lequel on indique les cardinalités.
- Les cardinalités représentent la participation de l’entité
concernée à l’association
Modèle Conceptuel des Données MCD

o Cardinalités

• Une cardinalité est une précision apportée sur les différents


cotés d’une association.
• Elles indique combien de fois l’entité peut intervenir dans
l’association.
• Il existe deux types de cardinalités: les cardinalités
maximales et les cardinalités minimales séparées par une
virgule :
(CardMin, CardMax)

9
Modèle Conceptuel des Données MCD

 Cardinalité minimale:
- Si une occurrence de l’entité est obligatoirement concernée
par une (au moins) occurrence de l’association (ex: une
facture concerne obligatoirement un client).
- Elle peut prendre deux valeurs 0 ou 1:
– 0, signifie que l’entité peut ne pas intervenir dans
l’association.
– 1, signifie au contraire qu’elle intervient
obligatoirement une fois.
10
Modèle Conceptuel des Données MCD

 Cardinalité maximale:
- Si une occurrence de l’entité peut (éventuellement) être
concernée par plusieurs occurrences de l’association ( ex: un
client peut avoir plusieurs facture).
- Elle peut prendre deux valeurs :
– 1, signifie que l’entité ne peut intervenir plus d’une
seule fois dans l’association-type ;
– n, signifie au contraire qu’elle peut intervenir
plusieurs fois dans l’association.

11
Modèle Conceptuel des Données MCD
Formalisme :

Cardinalité maximale
Entité A Entité B
IdA IdB
Propriété 2 RELATION
Propriété 2
Propriété 3 Propriété 3
0,n 0,1
Propriété 4 Propriété 4
…… ……

Cardinalité minimale
Modèle Conceptuel des Données MCD
Exemple 1:

CLIENT
Code client FACTURE
OBTENIR
Nom
Numéro facture
Prénom
0, n 1,1 Date
Adresse
Code postal
Ville

Une facture appartienne à un et


Un client peut ne pas avoir aucune un seul client ( une facture ne peut
facture au minimum et il peut avoir pas être de deux client)
plusieurs facture au maximum
Modèle Conceptuel des Données MCD
Exemple 2:
Modèle Conceptuel des Données MCD

o OCCURRENCE D'UN OBJET

Une occurrence d'un objet est un élément


individualisé appartenant à cet objet.

o OCCURRENCE D'UNE RELATION

Une occurrence d'une relation est une relation


individualisée constituée d'une et d'une seule
occurrence des objets participant à la relation.
Modèle Conceptuel des Données MCD

FACTURE 10
OBTENIR 0010
CLIENT 1
26/12/2009
Dupont
Bernard
2 rue de DOUAI
OBTENIR FACTURE 31
59450
SIN LE NOBLE
0031
15/06/2010

CLIENT 2
OBTENIR
Durant FACTURE 8
Marie 0008
59 Blv Saint Michel 01/12/2009
59500
DOUAI
Modèle Conceptuel des Données MCD

Exercice d’application: (gestion de commandes)

• Le magasin vend des produits à des clients.


• Les produits possèdent une référence (un code), un libellé et un
prix unitaire.
• Les clients ont une identité (nom, prénom, adresse...).
• Les clients passent des commandes de produits. On mémorise la
date de la commande.
• Pour chaque commande, le client précise une adresse de
livraison.
• La commande concerne un certain nombre de produits, en une
quantité spécifiée pour chaque produit.
Extension du MCD: Héritage

Exemple Explicatif

Une maison de santé reçoit des patients, deux types de personnel sont
salariés : les médecins qui réalisent les consultations et les infirmiers
administrent les soins.
• Les médecins ont une spécialisation (médecin du sport, gérontologue…)
et un tarif à l’acte.
• Les infirmiers ont des primes d’astreintes.
• Les patients sont juste référencés par leur numéro de sécurité sociale.
Extension du MCD: Héritage

il y a des attributs dupliqués entre les


deux entités médecins et infirmiers (le
nom, le prénom, l’adresse…).
Extension du MCD: Héritage

certaines rubriques seront vides :


• Spécialisation et tarif pour les infirmiers
• Prime pour les médecins
Extension du MCD: Héritage

Le principe global de l’héritage est de factoriser les identiques dans une


entité commune. Cette entité commune est aussi nommée entité générique
ou sur-type d’entité.
• Les propriétés spécifiques seront contenues dans une entité spécialisée
nommée aussi sous-type.
Le principe global de l’héritage est de factoriser les identiques dans une
entité commune. Cette entité commune est aussi nommée entité générique
ou sur-type d’entité.
• Les propriétés spécifiques seront contenues dans une entité spécialisée
nommée aussi sous-type.
Extension du MCD: Héritage
Extension du MCD: Héritage

Tous les attributs communs entre Médecins et Infirmiers sont les propriétés
de l’entité générique Employés.
• Médecins et Infirmiers sont des entités spécialisées d’Employés. Chacune
aura comme propriétés ses propres attributs.
• L’identifiant de Médecins et d’Infirmiers est celui d’Employés : les entités
spécialisées héritant des propriétés de l’entité générique, on ne fait pas
apparaître l’identifiant des entités spécialisées.
Extension du MCD: Héritage

Exemple d’application

Un assuré peut être une entreprise, un particulier ou les deux


• On distingue trois entités : ASSURE, ENTREPRISE, PARTICULIER
• Un assuré a les propriétés N°assuré, Nom, Adresse, Type et Téléphone
• Un assuré particulier a en plus une profession et une classe d’âge
• Une entreprise a un N°SIREN et une forme juridique
Extension du MCD: Héritage
Contraintes ensemblistes

Les extensions du modèle entité-association permettent de représenter des


contraintes sur des ensembles d’occurrences d’entités ou d’associations.
L’entité concernée par la contrainte est appelée le pivot de la contrainte.
L’ensemble des contraintes est formé à partir de deux contraintes de base :

• La contrainte de couverture.
• La contrainte de disjonction.
Contraintes ensemblistes

1. La contrainte de couverture
Toute occurrence de l’entité générique appartient au moins à l’un des sous
types. « ∪Si = G »

2. La contrainte de disjonction
Toute occurrence de l’entité générique doit appartenir à un seul sous-type :
les sous-types sont mutuellement exclusifs.
« Si ∩ Sj = Ø pour i ≠ j »
Contraintes ensemblistes

Une occurrence du sur-type n’appartient à aucun sous-type, à un sous type ou à plusieurs


sous-types. Il y a donc ni couverture ni disjonction. Dans ce cas-là, il n’y a pas de contrainte
à formaliser.
• Une occurrence du sur-type appartient toujours à un sous type, éventuellement à plusieurs.
Dans ce cas il y a donc couverture, mais pas de disjonction. C’est formalisé par une
contrainte de totalité, notée T.
Contraintes ensemblistes

Une occurrence du sur-type appartient toujours à un sous-type et à un seul. Ici,


nous avons l’expression d’une couverture et d’une disjonction. C’est formalisé
par une contrainte de partition notée : XT ou +. De façon mnémonique nous
pouvons retenir dans ce cas que c’est « l’un ou l’autre, mais pas les deux ».

• Une occurrence du sur-type appartient éventuellement à un et un seul sous-


type. Il y a donc disjonction, mais pas de couverture. C’est formalisé par une
contrainte d’exclusion : X. Nous pouvons l’exprimer par « l’un ou l’autre, mais
pas les deux, ou aucun.
Contraintes ensemblistes
Contraintes ensemblistes
Contraintes ensemblistes
Contraintes ensemblistes: héritage
Exercice d’application:

Une agence de location de véhicules propose 3 types de véhicules : les


véhicules légers, les utilitaires, les camions. Pour les véhicules légers, le
modèle et la marque sont renseignés, ainsi que le nombre de CV. Pour les
utilitaires, la capacité en mètres cubes est précisée. Enfin, pour les camions,
le tonnage et la hauteur sont donnés. Pour chaque type de véhicule, une
photo est proposée
La formalisation des contraintes entre
associations

Nous retrouvons les quatre contraintes précédemment décrites pour les


sous-types :
• La totalité : couverture + non-disjonction.
• La partition : couverture + disjonction.
• L’exclusion : non-couverture + disjonction.
• Aucune contrainte : non couverture + non disjonction.
La formalisation des contraintes entre
associations
1. totalité (couverture + non-disjonction)

Un apprenti participe à au moins une des deux associations, car il y a


couverture et non-disjonction. En fait, soit il travaille dans une entreprise,
soit il apprend dans un centre de formation, soit il travaille et apprend.
La formalisation des contraintes entre
associations
2. Partition (couverture + disjonction)

Un individu participe nécessairement et exclusivement à une des deux associations


(couverture et disjonction). Soit une personne travaille, soit elle est au chômage.
La formalisation des contraintes entre
associations
3. Exclusion (non-couverture + disjonction)

un individu ne peut à la fois être inscrit à une UV et la posséder


La formalisation des contraintes entre
associations
4. Inclusion

Elle traduit le fait que toutes les occurrences d’une association sont également occurrences
d’une autre.
Dans notre cas, un enseignant ne peut être professeur principal que d’une classe où il
enseigne.
La formalisation des contraintes entre
associations
5. Egalité

Un livre acheté dans un dépôt sera donc également imprimé dans une imprimerie et vice
et versa.
La formalisation des contraintes entre
associations

Exercices d’application:
1. Toute personne est soit résidente en France soit résidente à l'étranger, mais ne peut être
les deux.
2. On ne peut être salarié et étudiant, certaines personnes ne sont ni l'un ni l'autre
3. Toute personne est étudiant dans un établissement, ou salarié dans une entreprise ou
les deux à la fois.
4. On ne peut être salarié et étudiant du même établissement.
5. Le président du comité d'organisation d'une conférence est choisi parmi les membres du
comité d'organisation (de cette même conférence).
6. Tout employé rattaché à un service dépend de l'un des sites de l'entreprise.
Inversement tout employé dépendant d'un site doit être rattaché à un
service.

Vous aimerez peut-être aussi