Vous êtes sur la page 1sur 27

Partie 2 : Initiation à la conception de

système d’information

Dr. EL OUASSIF Bouchra


Chapitre 1:présentation générale des concepts
de base
1-Concevoir un système d’information
• La conception du SI nécessite des méthodes permettant de mettre en
place un modèle (un modèle consiste à créer une représentions
virtuelle d’une réalité de telle façon à faire sortir les points auxquels
on s'intéresse). Ce type de méthode est appelé analyse.

• Il existe plusieurs méthodes d'analyse, la méthode à utiliser est la


méthode
• MERISE.
Chapitre 1:présentation générale des concepts de
base
• Présentation de la méthode merise
• 1-Définition
• MERISE (Méthode d’Étude et de Réalisation Informatique pour les
Systèmes d’Entreprise) est une méthode de conception, de développement
et de réalisation de projets informatiques. Le but de cette méthode est
d'arriver à concevoir un système d'information.

• La méthode MERISE est basée sur la séparation des données et des


traitements.
• La séparation des données et des traitements assure une longévité du SI.
Chapitre 1:présentation générale des
concepts de base
Présentation de la méthode merise
• 2-Les avantages d’utilisation d’une méthode:
• Gestion de Projet Améliorée : Une méthode structurée facilite la gestion et le suivi
efficace des projets en cours.
• Communication et Collaboration Renforcées : L'utilisation d'un formalisme commun
favorise la communication entre les membres de l'équipe et les utilisateurs, tout en
fournissant une documentation claire.
• Réduction des Risques : Les méthodes aident à identifier et à minimiser les erreurs
potentielles, réduisant les problèmes imprévus.
Chapitre 1:présentation générale des concepts
de base

• Présentation de la méthode merise


• 3- Approche par niveaux d’abstraction:
• MERISE utilise une démarche de modélisation à trois niveaux. A chaque niveau
correspondent à un modèle pour la représentation des données et à un modèle pour la
représentation de traitements.
• L’ensemble de ces trois niveaux constitue le cycle d’abstraction qui met en évidence les
règles qui régissent le SI.
• la méthode merise distingue trois niveaux d’abstraction :
Chapitre 1:présentation générale des
concepts de base
Niveau conceptuel :
Le niveau conceptuel consiste à concevoir le SI en faisant abstraction de
toutes les contraintes techniques ou organisationnelles et cela tant au
niveau des données que des traitements.
• Le MCD permet de représenter le système d'information
indépendamment de son aspect informatique, il doit être
compréhensible par tous: informaticiens, employés, secrétaires,
personnel de direction, etc.

• Le niveau conceptuel répond à la question Quoi ? (le quoi faire, avec


quelles données).
• Le formalisme Merise employé sera :
❑ Le Modèle Conceptuel des Données (MCD)
❑ Le Modèle Conceptuel des Traitements (MCT)
Chapitre 1:présentation générale des
concepts de base
• Niveau Logique :
• Se concentre sur la structuration des données et la conception des
traitements, en définissant des entités et des relations, ainsi que les
règles métier essentielles.
• Cela permet de créer une vision claire de la manière dont le système
répondra aux besoins de l'entreprise, sans encore entrer dans les
détails techniques.
Le formalisme Merise employé sera :

❑ Modèle Logique des Données (MLD)


❑ Modèle Organisationnel des Traitements (MOT)
Chapitre 1:présentation générale des
concepts de base
• Niveau physique
• Le niveau physique est le stade final de la conception
des systèmes d'information.
• Il vise à décrire de manière concrète comment le
système sera construit techniquement, y compris les
détails spécifiques de l'infrastructure informatique, de
la base de données et de la programmation.
• Le formalisme Merise employé sera :

Modèle Physique des Données (MPD) : Il spécifie les types de


données, les tables, les index, les clés primaires, les clés étrangères, les contraintes de
base de données et tout autre aspect technique de la gestion des données.
Modèle Physique des Traitements (MPT)
Chapitre 2: Modélisation Conceptuelle des
données
Chapitre 2:Modélisation Conceptuelle des données

• Un système d’information est définie par deux composantes : les


données qui constituent l’aspect statique et les traitements qui
constituent l’aspect dynamique.
• Merise possède l’avantage, qui est d’ailleurs l’un des points clés de sa
réussite, de décrire les données indépendamment des traitements.
• L’objectif poursuivi est la définition et l’élaboration de la structure
globale des données de manière indépendante de toute contrainte
organisationnelle ou technologique. La structure est appelé modèle
conceptuel des données (MCD).
• Au niveau conceptuel de la méthode, on élabore pour les données, le
modèle conceptuel des données (MCD) et pour les traitements, le
modèle conceptuel des traitements.
Chapitre 2:Modélisation Conceptuelle des
données
• 1. Concepts de base :
• I.1 L’entité
• Une ENTITE est un objet concret ou abstrait qui a une existence
propre, qu’on peut cerner et définir indépendamment de tout
autre objet. Une entité est aussi appelée INDIVIDU.
Exemples d’entités abstraites :
Exemples d’entités concrète : Le service achat d’une société,
•Le client Marwan Fariss , La société IRMA Maroc,
Le fournisseur DRISSI Omar, La classe d’étudiants IG 1,
L’exemplaire du livre « COMPRENDRE MERISE »
La matière « mathématiques financières ».
Une table, une machine ... etc.
Chapitre 2:Modélisation Conceptuelle des
données
• 1. Concepts de base :
• I.2 L’association
• Une association est une relation qui existe ou qui met en liaison deux ou
plusieurs entités. Une association est dite binaire lorsqu’elle met en relation
deux entités, elle est n-aire lorsqu’elle met en jeu plusieurs entités.
• Example:
• «« l’employé Othman participe dans le Projet P1» l’association
participation lie les deux entités Employé et Projet.
• « L’étudiant Fariss Driss appartient à la classe FI2 (Finance International) »
est l’expression d’une relation d’appartenance.
Chapitre 2:Modélisation Conceptuelle des
données
• 1. Concepts de base :
• I.3 Propriété:
• Les propriétes décrivent l’entité ou l’association. Elles apportent
l’information utile et nécessaire au système d’information.
• Example:
L'entité client est décrite par les propriétés : Code client, nom, téléphone
L'entité commande est décrite par les propriétés : Num commande, date
commande
L'entité Produit est est décrite par les propriétés : Numéro de facture,
montant facture, date facture
Chapitre 2:Modélisation Conceptuelle des
données
• 1. Concepts de base :
• I.4 Identifiant entité:
• Dans chaque entité, il existe des propriétés. La première des
propriété, celle dont la valeur est unique est l’identifiant. C’est grâce
à l’identifiant que l’on peut identifier de manière unique les données
de chaque propriété de l’entité sans se tromper. On la représente
soulignée. Il n’y a qu’un seul identifiant par entité.
• Exemple :
le numéro de la carte nationale permet de distinguer sans ambiguïté .
Il ne peut pas y a voir deux citoyen ayant le même N° CIN.
Le Matricule est un identifiant de l’entité voiture
Chapitre 2:Modélisation Conceptuelle des
données
• 2-Représentation schématique
• Une entité est représentée par un rectangle barré à l’intérieur duquel
on inscrit, dans sa partie supérieure le nom de l’entité et dans l’autre
la liste des propriétés en prenant soin de souligner l’identifiant.
• L’identifiant est repéré dans la liste des propriétés de la manière
suivante :
Il figure en première position dans la liste des propriétés,
Il est souligné
L’association est schématisée par un ovale barré. Dans la partie
supérieure, on inscrit le nom de l’association et dans l’autre, la liste des
propriétés.
Chapitre 2:Modélisation Conceptuelle des
données
• 2-Représentation schématique
• 2.1 Schématisation (Entité – Association)

Le schéma suivant représente deux


entités ETUDIANT et CLASSE liées
par une association d’appartenance.
On peut facilement lire qu’un
étudiant
appartient à une classe.

Le deuxième exemple concerne une


relation mettant en jeu trois entités. On
peut lire sur le schéma ce qui suit : Un
professeur enseigne une matière pour
une classe.
Chapitre 2:Modélisation Conceptuelle des
données
• 2-Représentation schématique
• 2.2 Dimension d'une association

• C'est le nombre d’entités participant à la relation:


Une relation entre deux objets est appelée : relation binaire.
Une relation entre trois objets est appelée : relation ternaire.
Une relation entre n objets est appelée : relation n-aire.
Chapitre 2:Modélisation Conceptuelle des
données
• 2-Représentation schématique
• 2.2 Dimension d'une association
• C'est le nombre d’entités participant à la relation:
Une relation entre deux objets est appelée : relation binaire.
Une relation entre trois objets est appelée : relation ternaire.
Une relation entre n objets est appelée : relation n-aire.
Chapitre 2:Modélisation Conceptuelle des données

3- Les cardinalités:
• Le modèle conceptuel de données doit être complété par les cardinalités qui
apportent des informations importantes sur les associations.
• Revenons au modèle (Etudiant-Classe). On ne peut pas savoir à partir du
schéma si un étudiant peut appartenir à une ou plusieurs classes. On ne peut
pas non plus savoir si une classe contient un ou plusieurs étudiants.
Les cardinalités permettent d’ajouter ces précisions
quantitatives.
De chaque côté de l’association et donc pour chaque
entité intervenant dans l’association, on définit des
cardinalités minimum et des cardinalités maximum.
Chapitre 2:Modélisation Conceptuelle des
données
• 3. Les cardinalités:

• Cardinalité minimum : indique le nombre minimum d’intervention d’une entité dans


une association. Il peut prendre comme valeur 0 ou 1.
• Cardinalité maximum : indique le nombre maximum d’intervention d’une entité dans
une association. Il peut prendre comme valeur 1 ou N.

• Autrement, les combinaisons possibles des cardinalités sont des couples qui peuvent
prendre comme valeur :
• 0,1 (aucun ou un seul) | 1,1 (un et un seul)
• 0,n (aucun ou plusieurs) | 1,n (au moins un ou plusieurs)
• Le premier chiffre correspond au minimum, le second au maximum.
Chapitre 2:Modélisation Conceptuelle des
données
• 3. Les cardinalités:
• Reprenons l’exemple précédent:

On sait qu'un étudiant ne peut appartenir qu’à une et une seule classe.
Une classe peut contenir plusieurs étudiants.
Chapitre 2:Modélisation Conceptuelle des
données
• 3. Les cardinalités:
• Reprenons l’exemple précédent:

On sait qu'un étudiant ne peut appartenir qu’à une et une seule classe.
Une classe peut contenir plusieurs étudiants.

Du côté de l’entité Du côté de l’entité


« ETUDIANT » on a « CLASSE » on a inscrit
inscrit les cardinalités les cardinalités (1,n) car
(1,1) parce que un une classe contient au
étudiant appartient à moins un étudiant et au
une et plus n étudiants.
une seule classe.
Chapitre 2:Modélisation Conceptuelle des
données
• 3. Les cardinalités:
• Exemple:

Une commande est


Un Client peut ne pas toujours passer par un
passer de commande client au
(Client potentiel).

Une commande est


Un Client peut passer passée par un seul
au plus n client
commandes.
Chapitre 2:Modélisation Conceptuelle des
données
• 3. Les cardinalités:
• Exemple:
Association de type [1,N]
Chapitre 2:Modélisation Conceptuelle des
données
• 3. Les cardinalités:
• Exemple:
Association de type [1,N]

Association de type [N,N]


Chapitre 2:Modélisation Conceptuelle des
données
• 3. Les cardinalités:
• Exemple:
Association de type [1,N]

Association de type [N,N]

Association de type [n,n] avec propriété


Chapitre 2:Modélisation Conceptuelle des
données
• Exercice d’application :
• On souhaite gérer un parc d’animaux, on cite les entités intervenantes dans ce système.
• Animal, Espèce (Classe d'animaux), Personne, Aliment.
• Exemples :
• • Animal : chat, dauphin, serpent, cheval …
• • Espèce : Mammifère, reptile, poisson … Travail à faire :
1- Etablir un modèle permettant de relier les
• • Personne : Rachid, Nabil, Sarah … entités ci-dessus par des associations
• • Aliment : Algues, céréales, foin … convenables.
2- Inscrire les cardinalités sur le modèle.
En prenant en considération les règles suivantes :
✔ Un animal appartient à une espèce et une seule.
✔ Une personne peut aimer plusieurs animaux ou aucun.
✔ Un animal peut être aimé par plusieurs personne ou aucun.
✔ Un animal mange au minimum un aliment.
✔ Un aliment peut être mangé par plusieurs animaux ou aucun.
✔ Un aliment mangé par une personne n'est pas un aliment.

Vous aimerez peut-être aussi