Professional Documents
Culture Documents
ESMT Supportdecours Informatique 4emeanne
ESMT Supportdecours Informatique 4emeanne
net/publication/366905002
CITATIONS READS
0 605
1 author:
Nassim Dennouni
Hassiba Benbouali University of Chlef
21 PUBLICATIONS 32 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
ad hoc environment for the collection and capitalization of human interactions View project
All content following this page was uploaded by Nassim Dennouni on 06 January 2023.
Cours d’informatique
Polycopié du cours 2022-2023
Partie – 1 (draft)
DENNOUNI Nassim
ESM-TLEMCEN
Sommaire
Préambule ............................................................................................................................................... 5
Chapitre I. Le Système d’information ...................................................................................................... 6
I. Définition d’un Système d’information ............................................................................................ 6
II. Les approches de conception d’un Système d’information ............................................................ 7
Chapitre II. La Méthode MERISE.............................................................................................................. 8
II. 1. Définition de MERISE ............................................................................................................... 8
II.2. Le dictionnaire des données......................................................................................................... 9
II.3. La codification des données....................................................................................................... 10
(a) Codification séquentielle.......................................................................................................... 10
(b) Codification par tranches ......................................................................................................... 10
(c) Codification articulée ............................................................................................................... 10
(d) Codification mnémonique : ..................................................................................................... 11
Chapitre III. Le Modèle Conceptuel des Données ................................................................................. 12
III.1. Définition du MCD .................................................................................................................. 12
III.2. Les concepts de base du MCD ................................................................................................. 12
III.2.1. Les entités........................................................................................................................... 12
III.2.2. Les associations : ................................................................................................................ 12
III.2.3. Cardinalités d’associations ................................................................................................. 13
III.3. Les règles du MCD à respecter ................................................................................................ 13
III.4. Les étapes de construction de MCD ......................................................................................... 15
III.5. Exemple construction de MCD ................................................................................................ 15
Chapitre V. Le Modèle Logique des Données ...................................................................................... 17
IV.1. Définition du MLD .................................................................................................................. 17
IV.2.Passage du MCD au MLD ........................................................................................................ 17
a) Une entité du MCD devient une relation (une table) ............................................................... 17
b) L’identifiant de l’entité devient la clé primaire de la relation................................................... 17
c) Les autres propriétés de l’entité deviennent les attributs de la relation. ................................. 17
d) Les associations de type père-fils .............................................................................................. 17
e) Les associations de type père-père ........................................................................................... 18
IV.3.Exemple du passage du MCD au MLD .................................................................................... 18
Chapitre V. Le Modèle Physique des Données ..................................................................................... 19
V.1. Définition du MPD .................................................................................................................... 19
V.2.Passage du MLD au MPD .......................................................................................................... 19
V.3.Exemple du passage du MLD au MPD sous ACCESS 2007 ..................................................... 19
V.3.1) Créer chaque table/clé primaire du MLD dans le SGBD ACCESS 2007 .......................... 19
V.3.2) Créer les clés étrangères de chaque table du MLD dans le SGBD ACCESS 2007 ........... 21
V.3.3) Créer les relations de chaque table du MLD dans le SGBD ACCESS 2007 ..................... 22
VI. Eude de cas : Gestion de commandes au niveau d’un magasin ...................................................... 24
VI.1. Les règles de gestion (à définir pendant le stage) :................................................................... 24
VI.2. Etablir le Modèle Conceptuel des Données (MCD)? ................................................................. 24
VI.3.Etablir le Modèle Logique des Données (passage du MCD MLD)? ....................................... 24
VI.4. Etablir le modèle physique des données (MPD) sous ACCESS ? ............................................... 24
VI.4.1. Les relations (cohérence) ................................................................................................... 24
VI.4.2. Les zones de liste (éviter les erreurs de saisie) .................................................................. 25
VI.4.3. Remplissage des données .................................................................................................. 27
VI.4.4. Les interfaces (les formulaires de saisie) ........................................................................... 29
VI.4.5. Les états d’impression ........................................................................................................ 30
VI.4.6. Les recherches paramétrées .............................................................................................. 31
VI.4.7. Les menus........................................................................................................................... 33
VII. Etude de cas 2 : Une auto-école...................................................................................................... 37
VII.1. Les règles de gestion (à définir pendant le stage) :.................................................................. 37
VII.2.Etablir le Modèle Logique des Données (passage du MCD MLD)? ...................................... 37
VII.3. Etablir le modèle physique des données (MPD) sous ACCESS ? .............................................. 37
VII.3. 1.Création des tables............................................................................................................ 37
VII.3. 2.Les relations (cohérence) .................................................................................................. 38
VII.3. 3.Les saisies automatiques (zone de liste, zone de liste déroulante) .................................. 38
Table des figures
L'analyse d’un SI consiste à étudier les documents qu’il utilise et les postes des différents
acteurs qui manipulent ces documents dans le but de comprendre son fonctionnement et
éventuellement l’améliorer dans le futur.
La conception d’un SI vise à créer un système qui n’existait pas auparavant afin de pallier aux
inconvénients d’un SI existant ou de proposer un nouveau SI.
II. Les approches de conception d’un Système d’information
1. Nous remarquons que les attributs Num-CL et Mat-CL sont des synomymes donc, nous
devant garder un attribut seulement mais lequel ? probablement, Mat-CL parce qu’il est
plus général
2. La création de ces deux données Qte-fac, Qte-co permet de lever l’ambiguïté concernant
le champs quantité.
3. Les données calculées doivent être supprimé du dictionnaire de données car nous
pouvons les déduire à partir d’autres données par exemple Montant= quantité * PU
4. Adr-CL est une donnée composée qu’il faut décomposer comme suit : Ville-CL et Rue-
CL afin de faciliter les requetés de recherche.
Figure 4: Exemple de dictionnaire de donnée épuré
Une autre manière de représenter le dictionnaire de données consiste à mettre tous les attributs trouvés
pendant le stage en précisant leurs apparitions dans les différents documents.
Les occurrences d’une entité sont l’ensemble des valeurs des attributs de cette entité. Par
exemple, CodeCL=001 + NomCL= « DENNOUNI » +Adresse= « Oudjlida » représente une
première occurrence de l’entité « Client »
III.2.2. Les associations :
Une association est un lien (nommée par un verbe) qui exprime le sens du lien entre les entités.
Par exemple, on peut considérer qu’il existe une association entre un client et une commande.
D’autre part, une commande doit contenir au moins un seul produit (ou plusieurs) et un produit
peut figurer ou non dans une commande comme il peut faire l’objet de plusieurs commandes.
- Pour une occurrence d’association, chaque propriété ne prend qu’une seule valeur
Par exemple : CodeC,CodeP QteC cela signifie que pour une occurrence de
l’association « contient » CodeC = 1, CodeP = 2, on ne peut avoir qu’une seule valeur
de quantité commandée QteC = 10.
- Toute association pouvant être obtenue par transitivité doit être supprimée.
Par exemple : La relation entre client-produit est supprimée car elle peut être déduite
grâce aux deux relation client-commande et commande-produit.
- Les entités et les relations ne doivent contenir que des données élémentaires, donc ne
pas contenir des résultats de calcul/traitement
Figure 12: exemple de modification d'association père fils avec une propriété
- Les associations
- Les clients passent une ou plusieurs commandes de produits mais une commande
est associée à un seul client.
- Les clients passent une ou plusieurs commandes de produits mais une commande
est associée à un seul client.
L’entité « commande » est une entité fils à cause de la cardinalité 1,1 et l’entité « client » est
une entité père à cause de la cardinalité 1, N. La traduction de l’association « faire » de type
père-fils se fait par l’ajout de « codeCL» comme clé étrangère au niveau de la table
« commande »
e) Les associations de type père-père
L’entité « commande » est une entité père à cause de la cardinalité 1, N et l’entité « produit »
est une entité père à cause de la cardinalité 0, N. La traduction de l’association « contient » de
type père-père se fait par l’ajout d’une nouvelle table nommée « contient » où (codeC, codeP)
forment une clé primaire composé à partir de la concaténation du codeC et du codeP. La
propriété « QteC » de l’association « contient » est ajouté comme propriété dans la table
« contient »
IV.3.Exemple du passage du MCD au MLD
Soit le Modèle Conceptuel de Données suivant :
En appliquant les cinq règles du passage du MCD vers le MLD citées ci-dessus, nous pouvons
obtenir les tables suivantes :
Les tables indépendances sont les tables qui ne sont pas liées à d’autre tables. Par exemple la
table clients et la table produits. La table « commandes » est liée à la table clients. La table
contient est liée à deux tables : la table « commandes » et la table « produits ».
Chapitre V. Le Modèle Physique des Données
CodeP, CodeC est une clé primaire composée de la concaténation de la clé de la table
Produits et de la clé de la table Commandes
V.3.2) Créer les clés étrangères de chaque table du MLD dans le SGBD ACCESS 2007
- Créer la zone de liste déroulante associée à l’attribut « code client » de la table
« commande » à partir du « code client » de la table « client ».
V.3.3) Créer les relations de chaque table du MLD dans le SGBD ACCESS 2007
- Créer la relation Commande –client
Figure 28: ce schéma est obtenu grâce à Menu ACCESS/outils de base de données/relations
Figure 29: création de la liaison Contient/commande
Figure 37: Mise à jour d'un table simple sans zone de liste déroulante (la table produit)
Figure 38:Mise à jour d'un table simple avec une zone de liste (la table client)
Figure 39:Mise à jour d'une table avec une zone de liste déroulante (la table commande)
Figure 40: Mise à jour d'une table avec deux zones de listes déroulantes (la table contient)
VI.4.4. Les interfaces (les formulaires de saisie)
Figure 59:Ajouter un élément menu pour rechercher des clients par code
Figure 60:Ajouter un élément menu pour quitter Access
Figure 65: création d'une zone de liste pour la durée d'une leçon
b) Zone de liste déroulante
Figure 66: création d'une zone de liste déroulante "code permis" au niveau de la table "élève"
Figure 70:création d'une zone de liste déroulante "code moniteur" au niveau de la table "leçon"
Figure 74:création d'une zone de liste déroulante pour "code eleve" au niveau de la table "leçon"
Figure 75:choix de la table et des colonnes pour la liaison
Figure 77: remplir les données dans des tables sous ACCESS