0% ont trouvé ce document utile (0 vote)
42 vues28 pages

Chapitre2 BD

Le document présente un modèle conceptuel des données (MCD) et décrit les systèmes d'information, la méthode MERISE, ainsi que les phases et niveaux d'abstraction associés. Il explique les concepts d'entités, d'attributs et d'associations, ainsi que leur représentation graphique dans un MCD. Des exercices pratiques sont également inclus pour illustrer l'application de ces concepts.

Transféré par

aymrandhym888
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
42 vues28 pages

Chapitre2 BD

Le document présente un modèle conceptuel des données (MCD) et décrit les systèmes d'information, la méthode MERISE, ainsi que les phases et niveaux d'abstraction associés. Il explique les concepts d'entités, d'attributs et d'associations, ainsi que leur représentation graphique dans un MCD. Des exercices pratiques sont également inclus pour illustrer l'application de ces concepts.

Transféré par

aymrandhym888
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Chapitre II - Modèle Conceptuel des Données (MCD)

 Qu'est-ce qu’un système d'information ?

Pr. Zahra OUGHANNOU 1


Qu'est-ce qu’un système d'information ?

Un Système d’Information (SI) est un ensemble structuré de ressources (matériels,


logiciels, personnels, données et traitements) utilisé pour collecter, traiter, classer
et stocker des informations au sein d'une organisation. Il s'agit de l'interface entre

le monde réel et le Système Informatique.

Par exemple:
Un Logiciel de Gestion de Stock (Système d’Information) utilise une base de
données (Système Informatique) pour stocker les informations sur les produits,
les commandes, etc. Les employés de l’entreprise utilisent ce logiciel pour gérer les
stocks et les commandes.

Pr. Zahra OUGHANNOU 2


Qu'est-ce que la méthode MERISE ?

MERISE (Méthode d'Étude et de Réalisation Informatique pour les Systèmes


d'Entreprise) est une méthode d'analyse, de conception et de gestion de projet
informatique (Système d'Information).

La méthode MERISE est basée sur la séparation des données et des traitements du
Système d’Information.

Pr. Zahra OUGHANNOU 3


Phases de la méthode MERISE
La méthode MERISE se déroule en plusieurs phases, chacune correspondant à une
étape clé dans le cycle de développement d’un système d’information.

1. Étude préalable : Comprendre les besoins de l'organisation et définir les


objectifs du projet SI.
2. Étude détaillée : Modéliser les besoins fonctionnels de manière précise en
distinguant les données et les traitements.
3. Étude technique : Traduire le modèle conceptuel en un modèle logique adapté
au SGBD choisi.
4. Réalisation et mise en œuvre : Développement et tests

Pr. Zahra OUGHANNOU 4


Niveaux d'abstraction de MERISE

MERISE utilise trois niveaux d'abstraction :

 Niveau conceptuel : Description des données et des traitements indépendamment


des choix techniques (MCD, MCT)

 Niveau logique (ou organisationnel) : Prise en compte, la façon dont les données
et les traitements seront organisés pour répondre aux contraintes de l’organisation
(MLD, MOT)

 Niveau physique : Implémentation technique du système d'information (MPD,


MPT)

Pr. Zahra OUGHANNOU 5


Niveaux d'abstraction de MERISE
Chaque niveau d'abstraction est constitué d'un modèle de représentation des données
et d'un modèle de représentation des traitements.

Modèle
Niveau
Données Traitements
Modèle Conceptuel Modèle Conceptuel
Conceptuel des Données des Traitements
(MCD) (MCT)
Modèle Logique Modèle Organisationnel
Logique /
des Données des Traitements
Organisationnel
(MLD) (MOT)
Modèle Physique Modèle Physique
Physique des Données des Traitements
(MPD) (MPT)
Pr. Zahra OUGHANNOU 6
Modèle Conceptuel des Données (MCD)

Après-avoir collecté l'ensemble des données (du système à informatiser) à partir


des documents et des fichiers existants, on doit étudier les liens qui existent entre
ces données afin de proposer une représentation schématique appelée Modèle
Conceptuel de Données (MCD).

Le Modèle Conceptuel des Données (MCD) est une représentation graphique et


abstraite des données nécessaires à un système d'information. Il permet de
décrire les Entités (objets traités par le SI), leurs Attributs (caractéristiques), et
les Associations qui existent entre ces entités.

Pr. Zahra OUGHANNOU 7


Modèle Conceptuel des Données (MCD)

Les éléments constitutifs d’une base de données lors de sa phase de


conception correspondent aux 3 notions : entité, attribut et association.

Pr. Zahra OUGHANNOU 8


Entité
Une Entité représente un objet ou un concept réel ayant une signification dans le
système d’information, par exemple, un Client, un Produit, une Commande. Chaque
entité se traduit, dans une base de données relationnelle, par une table.
Exemples :
BD pour la gestion des notes possède 3 entités:
- Etudiant,
- Matière,
- Enseignant.
BD commerciale :
- Client,
- Fournisseur,
- Commande.
 L’entité Client peut avoir des attributs (Propriétés) comme Nom, Prénom, Adresse.
Pr. Zahra OUGHANNOU 9
Entité

Dans le modèle MCD, une entité est représentée sous forme de rectangle.

Pr. Zahra OUGHANNOU 10


Attribut

Un attribut est une caractéristique de l'entité. Par exemple, un client peut avoir un
nom, une adresse, une date de naissance, etc.

Chaque entité possède plusieurs attributs, qui sont les colonnes de la table dans
une base de données.

Il y a trois types d’attributs :


 Élémentaire (simple) : Age, N°pièce
 Composé (concaténé) : Adresse =(Rue, Ville)
 Calculé : Prix TTC = Prix de vente HT * (1 + Taux de TVA)

Pr. Zahra OUGHANNOU 11


Exercice 1 : Entités et Attributs

1) Identifiez quatre entités principales nécessaires pour un système de réservation


de billets de cinéma.

2) Pour chaque entité identifiée, proposez au moins trois attributs pertinents.

 CLIENT : ID_Client, Nom, Prénom, Email

 FILM : ID_Film, Titre, Durée, Genre

 SEANCE : ID_Seance, Date, Heure, ID_Salle

 RESERVATION : ID_Reservation, ID_Client, ID_Seance, Date_Reservation

Pr. Zahra OUGHANNOU 12


Association

Les associations représentent les liens ou relations entre deux ou plusieurs Entités.
Ces relations définissent la manière dont les entités interagissent entre elles dans le
modèle conceptuel de données (MCD).

Les associations peuvent avoir des cardinalités (1-1, 1-N, N-N), qui définissent le
nombre d'éléments d'une entité associés à un élément d'une autre entité.

Exemple : Une association Passe peut lier les entités Client et Commande,
indiquant qu'un client passe une ou plusieurs commandes.

Passe
Client Commande

Pr. Zahra OUGHANNOU 13


Association

Les associations sont généralement représentées par des cercles dans le modèle
conceptuel de données (MCD), et elles peuvent avoir des attributs.

Pr. Zahra OUGHANNOU 14


Association
 Les divers types d’associations :
Il y’a quatre types d’associations:
1. Association binaire réciproque ou un à un:
Conjoint
Employé Employé

2. Association binaire un à plusieurs:


Employé
Établissement Employé

Pr. Zahra OUGHANNOU 15


Association

3. Association binaire plusieurs à plusieurs:


Fournir
Fournisseur Produit

4. Association réflexive (ou auto-association); une entité est associée à


elle-même :

Encadré
Employé Employé

Pr. Zahra OUGHANNOU 16


Exercice 2 : Associations

1) Décrivez l’association entre l'entité FILM et l'entité SEANCE.


2) Proposez une association entre l'entité CLIENT et une autre entité de votre
choix. Justifiez l'utilité de cette association dans le système.

 L’association entre l'entité FILM et l'entité SEANCE est qu’un film peut être
projeté lors de plusieurs séances, et une séance ne concerne qu’un seul film.
 Une association possible entre CLIENT et RESERVATION serait que chaque
client peut effectuer plusieurs réservations, mais chaque réservation est associée
à un seul client.

Pr. Zahra OUGHANNOU 17


Formalisme du Modèle MCD

Cette figure représente un schéma simplifié d'un Modèle Conceptuel de Données


(MCD) :

Pr. Zahra OUGHANNOU 18


Formalisme du Modèle MCD
Exemple : Un bon de commande contient un ensemble de quantités de pièces
fabriquées par des machines spécifiques.

 Essayez de générer un modèle MCD pour ce problème.

Pr. Zahra OUGHANNOU 19


Exercice 3 : MCD
Soient les règles de gestions suivantes :

 Un client peut passer plusieurs commandes.

 Une commande est passée par un et un seul client.

 Une commande se compose de plusieurs produits.

 Un produit peut être livré par plusieurs fournisseurs.

1. Extraire les entités du problème ?


2. Représenter la structure du problème en utilisant le formalisme
entité association ?
Pr. Zahra OUGHANNOU 20
Exercice 3 : MCD (Correction)

Passer Commande
Client

Composer

Fournisseur Livrer
Produit

Pr. Zahra OUGHANNOU 21


Occurrence

Une occurrence d'entité est une instance unique ou un enregistrement de cette entité.
Chaque occurrence possède des valeurs spécifiques pour les attributs définies dans
l'entité.

Exemple : L’entité Client peut avoir des attributs comme ClientID, Nom, Adresse.

Dans le tableau suivant, chaque ligne représente une occurrence de l'entité Client.

ClientID Nom Adresse


1 Ali Fès
2 Ahmed Guelmim
3 Hafsa Rabat

Pr. Zahra OUGHANNOU 22


Exercice 4 : Occurrences d'entités
1) Donnez un exemple d'occurrence pour l'entité FILM, en incluant toutes les
attributs que vous avez définis.
2) Créez une occurrence pour l'entité RESERVATION qui lie les occurrences que
vous avez créées pour FILM, CLIENT, et SEANCE.
Exemple d'occurrence pour l'entité FILM :
ID_Film : 1
Titre : "Inception"
Durée : 148 minutes
Genre : Science-fiction Exemple d'occurrence pour l'entité RESERVATION :
ID_Reservation : 1001
ID_Client : 123
ID_Seance : 456
Date_Reservation : 2025-03-06
Pr. Zahra OUGHANNOU 23
Cardinalité
Les cardinalités permettent d'indiquer le nombre (minimal, maximal) d'occurrences
d'une entité qui peuvent être associées à une occurrence d'une autre entité dans le
cadre d'une association.
Exemple : L’association « être né » traduit les deux règles de gestion suivantes :
 Un auteur est né dans un seul pays.
 Dans un pays, sont nés aucun ou plusieurs auteurs.

Les cardinalités les plus utilisées sont les suivantes : (0,1), (0,N), (1,1), (1,N).
Pr. Zahra OUGHANNOU 24
Exercice 5 : Cardinalités

Un bon de commande contient au moins une pièce fabriquée au moins par une
machine. Chaque machine fabrique au moins une pièce. Une pièce peut ne pas être
commandée.

Pr. Zahra OUGHANNOU 25


Clé primaire d’une entité

La clé primaire d'une entité est l'ensemble minimal des attributs qui identifie de
manière unique les occurrences de cette entité.

Exemple :

 Nºpièce permet d'identifier Nom_Pièce et Prix_Unitaire : Nºpièce est la clé


primaire de l'entité «Pièce».

 Les attributs N°pièce et Nom_Pièce permettant d'identifier le Prix_Unitaire, mais


elles ne constituent pas une clé primaire de l'entité «Pièce».

Pr. Zahra OUGHANNOU 26


Clé primaire d’une association

La clé primaire d'une association est composée des clés primaires des entités formant
cette association.

Exemples:

 (N°Pièce, N°Machine) est la clé


primaire de l’association « Fabriquer ».

 (N°Pièce, N°Commande) est la clé


primaire de l’association « Contenir ».

Pr. Zahra OUGHANNOU 27


TD 1

Pr. Zahra OUGHANNOU 28

Vous aimerez peut-être aussi