1330PP-Cours Partie 1 SI FSJESAM
1330PP-Cours Partie 1 SI FSJESAM
1330PP-Cours Partie 1 SI FSJESAM
1: Système d’information
Objectifs :
A la fin du cours l’étudiant doit être capable de :
Analyser un système d'information sur le plan informationnel,
organisationnel et technique ;
Comprendre l'interrelation des systèmes d'information avec la stratégie,
l'organisation et la culture de l'entreprise ;
Connaître le cycle de vie et les phases de mise en place d'un système
d'information ;
Employer une méthode professionnelle d'ingénierie de conception des
systèmes d'information.
Introduction:
Né dans les domaines de l'informatique et des télécommunications, le concept de
système d'information s'applique maintenant à l'ensemble des organisations.
Le système d'information coordonne grâce à l'information les activités de l'organisation
et lui permet ainsi d'atteindre ses objectifs. Il est le véhicule de la communication dans
l'organisation.
De plus, le système d'information représente l'ensemble des ressources (les hommes, le
matériel, les logiciels) organisées pour : collecter, stocker, traiter et communiquer les
informations.
1. Notion système
Un système est un ensemble d’éléments rassemblés pour réaliser un objectif :
produire des sorties par transformation d’un ensemble d’entrées.
Exemple :
MERISE
La méthode MERISE est une méthode de conception d’un système d'information.
Chapitre I:Présentation générale des concepts de base
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.
Niveau Physique
Chapitre 2:Modélisation
Conceptuelle des données
Chapitre 2:Modélisation Conceptuelle des données
Introduction
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.
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.
Exemples
« Mohamed est marié à Fatima » l’association mariage lie les deux entités
Mohamed et Fatima.
« L’étudiant Amine Semlali appartient à la classe CI (Commerce
International) » est l’expression d’une relation d’appartenance.
Exemples
L’entité client est décrite par les propriétés : Code client, nom, téléphone ...
L’entité commande contient : N° commande, date commande.
L’entité Produit est décrite par : N° Produit, Libellé du produit , Prix
L’entité Facture : N° Facture, date facture, montant facture
Chapitre 2:Modélisation Conceptuelle des données
1. Concepts de base :
1.4 Identifiant Entité
Pour chaque entité, il est impératif de trouver une propriété particulière qu’on
appelle clé ou identifiant et qui permet de désigner chaque occurrence de
manière unique.
Par exemple le numéro de la carte d’identité nationale (N° CIN) permet de
distinguer sans ambiguïté chaque citoyen Marocain. Autrement dit il ne peut
pas y avoir deux citoyen ayant le même N° CIN.
Exemples
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.
L'identifiant est repéré dans la liste des propriétés de la manière Personne
suivante:
CIN
Il figure en première position dans la liste des propriétés, Nom
Il est souligné. Prénom
Exemples :
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.
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)
On sait qu'un étudiant ne peut appartenir qu’à une et une seule classe.
Une classe peut contenir plusieurs étudiants.
3. Epuration du dictionnaire
4. Dépendances fonctionnelles
5. Elaboration MCD
Chapitre 2:Modélisation Conceptuelle des données
5. Construction du MCD
Formalisme : Les données sont présentées dans un tableau sous l’entête suivante :
Exemple :
Champ Description Nature Type Taille Remarque
CodeEmp Code employé E AN 10
NomEmp Nom employé E AN 25
DateNaissE Date naissance E Date - inférieure à la date courante
AdresseEmp Adresse employé CO AN 30
SalaireEmp Salaire employé CA N 10
Chapitre 2:Modélisation Conceptuelle des données
5. Construction du MCD
a) De synonymes
Des noms différents désignent la même réalité.
b) Des polysèmes
Un même nom désigne deux réalités distinctes.
Examinons le cas d’une entité Employé ayant comme propriétés : N°, Nom, Prénom,
DateNaissance, Téléphone, émail, SalaireHoraire, NbHeures,SalaireBrut.
On remarque que la propriété SalaireBrut est un champ calculé obtenu par l’application
du calcul :
Exemple : SalaireBrut = NbHeures * SalaireHoraire
Les données élémentaires NbHeures et SalaireHoraire qui participent à son calcul sont
présentes. On peut donc éliminer cette donnée (SalaireBrut) pour la phase de modélisation
conceptuelle.
Une dépendance fonctionnelle est une interrelation, un lien entre deux données ou
deux groupes de données.
On distingue une source et une cible.
Définition : Pour une valeur source (Partie gauche), on peut déterminer une
et une seule valeur cible (Partie droite).
On dit qu’une propriété B dépend fonctionnellement
d’une autre propriété A et on note :
A B
Autrement dit à une valeur de A correspond toujours une et une seule valeur de
B. La réciproque n’est pas vraie.
Exemple : N°CIN NOM
Chapitre 2:Modélisation Conceptuelle des données
5. Construction du MCD
5.4 Les dépendances fonctionnelles
o Transitivité :
Si A B et B C alors on a A C
Les DF qui peuvent être déduites par transitivité de deux autres DF doivent être
éliminées car elles sont alors redondantes.
Elémentaire : C'est l'intégralité de la source qui doit déterminer la cible d'une DF.
Si P1 → P3 alors P1, P2 → P3 n'est pas élémentaire.
Corrigé :
CODE MATIERE
Nom élève Prénom élève émail Libellé
Libellé Langue
Note
Nombre d’heures
Une association hiérarchique (1-n) est aussi appelée association fonctionnelle ou Contrainte
d’Intégrité Fonctionnelle (CIF).
Une association non hiérarchique (n-n) est aussi appelée non fonctionnelle ou Contrainte
d’Intégrité Multiple (CIM)
Chapitre 2:Modélisation Conceptuelle des données
5. Construction du MCD
5.5 Elaboration MCD
Exemple 1: Un article identifié par son code, un libellé, un prix et une description
est acheté chez un seul fournisseur, ce dernier est connu par son numéro et nom.
Code Article N° Fournisseur
Nom fournisseur
Libellé Description
Prix achat
Fournisseur Article
N°Fournisseur (1,n) Vend (1,n) CodeArticle
Nom fournisseur Prix achat LibelleArt
DescriptionArt
CODE MATIERE
Nom élève Prénom élève émail Libellé
Libellé Langue
Note
Nombre d’heures
Chapitre 2:Modélisation Conceptuelle des données
5. Construction du MCD
MATIERE FILIERE
Codem (1,N) CodeF
(1,N) LibelleF
LibelleM
Langue Enseignée
Nb_heures
(1,N) (1,1)
MATIERE Enseigné par
PROFESSEUR
Code matière Matricule
Libellé matière Nom Professeur
Chapitre 2:Modélisation Conceptuelle des données
6. Règles de Normalisation
Exercice d’application 1 :
Les données suivantes présentent les données rassemblées à partir d’un SI d’un
établissement scolaire :
Club → Salle, signifie qu'un club "a un local qui est une salle". Cette salle
est unique, (aucun club ne dispose de plus d'un local).
Chapitre 2:Modélisation Conceptuelle des données
6. Règles de Normalisation ELEVE
Matricule
2. Si on considère l’entité suivante :
Nom
On peut dire que la propriété Matricule est identifiant, car il Age
détermine tous les autres propriétés, y compris Salle (la DF Club
Matricule → Salle est transitive). Salle
Cette entité est en 2FN, car aucune propriété non clé ne dépend d'une partie de la clé.
Cette relation n'est pas en 3FN, car les Donc on projette l’entité ELEVE pour
attributs non clés ne sont pas mutuellement que cette DF (Club → Salle) soit due à
indépendants, à cause de la dépendance un identifiant.
fonctionnelle Club → Salle. (Une autre
façon de le dire, la DF par rapport à
l’identifiant Matricule → Salle, n'est pas ELEVE (0,1) (0,n)
Club
directe mais transitive par le fait que, Matricule inscrit
Code
Matricule → Club et Club → Salle). NomE NomClub
AgeE Salle
• N°pièce➔prix-unit
• N°pièce TVA
• N°pièce libellé
• catégorie TVA
• N°pièce catégorie
Travail à faire :Normaliser cette entité jusqu’à la troisième forme normale (3FN).
Chapitre 2:Modélisation Conceptuelle des données
Exercice récapitulatif
Une bibliothèque de prêt dispose d'un certain nombre d'ouvrages, classés par rayon
avec un identificateur et un libellé (Littérature, Histoire, Géographie, etc.). Chaque
ouvrage identifié par un code et un titre est l'œuvre d'un ou plusieurs auteurs (avec
un numéro d’ordre de chaque auteur participant à la rédaction de l’ouvrage), et doit
également être référencé selon un certain nombre de mots-clés (Classé par ordre).
Un auteur est désigné par son matricule, nom et prénom.
Un adhérent avec son numéro, son nom, son prénom et son adresse peut emprunter
plusieurs livres dans des dates différentes et la bibliothèque ne possède qu'un seul
exemplaire de chaque ouvrage.
Travail à faire :
1. Construire le Dictionnaire de Données (DD).
2. Tracer le GDF associé
3. Définir le modèle conceptuel de données (MCD).
Titre
Libellé Mot-Clé
N° Classement
Code Adhérent
Matricule Auteur
Prénom Nom
Date emprunte
N° Ordre
AUTEUR MOT-CLE
RAYON
MatriculeA CodeMot
CodeRayon
NomAuteur MotClé
LibelleRayon
PrénomAuteur
(0,N) (1,N) (0,N)
Rédige
N°Ordre
Contient (1,N) Indexé
(1,1) OUVRAGE (1,N) N°Classement
CodeOuvrage
TitreOuvrage
(0,N)
Emprunte
Date-Emprunte
(0,N)
ADHERENT
CodeAdherent
NomAdherent
PrénomAdherent
AdresseAdherent
Chapitre 3:Modélisation
Logique des données
Chapitre 3:Modélisation Logique de données
Le Modèle Logique de Données est un passage du Modèle Conceptuel de Données
validé vers l'implantation physique des données. Il se situe alors entre le M.C.D. et le
M.P.D. (Modèle Physique des Données). Le MLD ajoute au MCD la notion
d'organisation et indique comment les données seront organisées.
Client Commande
CinClient N°Cmd
Considérant (0,n) Passe
(1,1) DateCmd
Nom
l’exemple suivant: Prénom …
….
Client Commande
CinClient N°Cmd
Nom #CinClient
Prénom DateCmd
…. …
Chapitre 3:Modélisation Logique de données
4.Clé étrangère.
Règles de Modèle BD
MCD Implémentation relationnel
transformation relationnel
Le passage du modèle conceptuel des données au modèle logique des données s'effectue
en appliquant des règles s'appuyant sur les cardinalités des couples entité - association
Chapitre 3:Modélisation Logique de données
5. Passage MCD vers MLD
Règles de transformation :
Client
N°Client
NomClient
PrenomClient
AdresseClient
VilleClient
MCD 1 MCD 2
Un modèle Physique de données est une étape de définition des données. C’est un
formalisme qui permet de préciser le système de stockage employé pour un système de
gestion de base de données.