Introduction à l'informatique de gestion
Introduction à l'informatique de gestion
GESTION DE BASES DE
DONNÉES
Recouvre les connaissances et
compétences qui se trouvent à
l’intersection des disciplines de
ENCG CASABLANCA l’informatique et de la gestion.
Semestre 5
3 4
Yassine El Ghoumari Yassine El Ghoumari
5 6
Yassine El Ghoumari Yassine El Ghoumari
1
L’informatique de gestion (IG) L’information dans l’entreprise
• Pilotage de l’entreprise
de faits
7 8
Yassine El Ghoumari
C’est une information susceptible d’un traitement automatique. L'information a plus de valeur que les
données parce qu'elle a été traitée.
9 10
Yassine El Ghoumari Yassine El Ghoumari
Le Système
elles, l'homme a de nouvelles idées, de nouvelles intuitions et
de nouvelles interprétations.
d’Information de
Prise de décision l’Entreprise
11 12
Yassine El Ghoumari
2
Système d’Information de l’Entreprise Qu’es qu’un Système
13 14
Yassine El Ghoumari Yassine El Ghoumari
15 16
Yassine El Ghoumari Yassine El Ghoumari
3
Système: exemple Systèmes: Propriétés
Limites:
composé de plusieurs parties qui agissent ensemble Ce n’est pas évident de décider ce qui fait partie du système.
Mais un ensemble de pièces détachées n’est pas un système Exemple: i.e. Voiture et infrastructure routière
Intrants et Extrants : i.e. Voiture : essence
Feedback (rétroaction)
19 20
Yassine El Ghoumari Yassine El Ghoumari
21 22
Yassine El Ghoumari Yassine El Ghoumari
23 24
Yassine El Ghoumari Yassine El Ghoumari
4
Information Entreprise
Caractéristique d’une information:
Caractéristique d’une entreprise (organisation):
Production sociale
Système social qui a comme finalité de produire des biens ou
Données vues selon un point de vue
des services
Les ordinateurs par eux
eux-mêmes
mêmes ne produisent pas d’information
d information
Système
S tè complexe
l souventt constitué
tit é d
de sous-systèmes
tè quii
concourent en partie ou indirectement à la finalité de production
de l’entreprise
25 26
Yassine El Ghoumari Yassine El Ghoumari
Entreprise Entreprise
Le SP procède à la régulation et au contrôle
Le système correspondant à l’activité de du système opérant en décidant du
l’entreprise (transformation de flux) est comportement de celui-ci.
appelé système opérant (SO).
L’entreprise a aussi besoin d’un système de Système de Pilotage
prise de décision lui permettant de réaliser Informations
Décision sur le SO
les objectifs fixés. Ce système est appelé sur l’état du SO
système de pilotage (SP).
Flux entrant Flux sortant
Système Opérant
27 28
Yassine El Ghoumari Yassine El Ghoumari
Entrée Sortie
Système Opérant
29 30
Yassine El Ghoumari Yassine El Ghoumari
5
Niveaux d’Utilisation de l’Information Système d’Information (SI)
31 32
Yassine El Ghoumari Yassine El Ghoumari
35 36
Yassine El Ghoumari Yassine El Ghoumari
6
Les 4 fonctions du système d'information Les 4 fonctions du système d'information
37 38
Yassine El Ghoumari Yassine El Ghoumari
La fonction de diffusion
Communiquer l'information
l information à une ou plusieurs
personnes
Modèle
Exemple: le chef d'atelier diffuse des changements de
fonctionnement au niveau de l'atelier par l'intermédiaire
Conceptuel de
d'une note de service
Données (MCD)
39
Yassine El Ghoumari
7
MCD: exemple MCD: exemple
Regroupement des données : Trois objets indépendants : classe, élève et matière.
• données liées à la classe : Les données comme «note», «nombre d’heures»
• nom de la classe, seules n’ont pas de signification en tant que telles :
• numéro de la salle. • la note dépend
p à la fois de l’élève et de la
• données liées à l’élève : matière.
• nom de l’élève • le nombre d’heures dépend à la fois de la classe
• prénom de l’élève et de la matière.
• adresse de l’élève Les données qui dépendent de plus que d’un objet
• données liées à la matière : décrivent des liens entre ces objets : ex. «élève»
• matière enseignée «avoir pour note dans» «matière».
• nom du professeur. 44
• Souvenir d’un événement, dans le SI Format : Entier, réel (xxxxx,xx), date (jj/mm/aa).
Dimension d’un attribut : nombre de caractères nécessaires pour
le coder. Exemple : Dim(Nom)=10, Dim(CAm)=9.
Exemple : Commande (N° Cde, Date Cde) Nature d’un attribut : un attribut peut être
mémorisée dans le SI et issue de l’événement • soit élémentaire (E) soit concaténé (CON) (s’il est du type AN
«passation de commande». par exemple).
• soit élémentaire (E) soit calculé (CAL) (s’il est du type N).
on ne peut plus modifier une commande une fois
• signalétique (SIG) ou de situation (SIT) (s’il se trouve dans
une entité permanente).
qu’elle est passée • mouvement (M) (s’il se trouve dans une entité de type
mouvement).
47 48
8
MCD: Classification des attributs MCD: Dictionnaire des données
49
50
NoBon
Date
N° de bon de Cde
Date Cde
N
N
4
6
E
E
M
M Forme jj/mm/aa (5)
MCD: Occurrences
*CoCli Code client ? ? E SIG A créer Occurrences d’une entité : valeurs prises par une
NomCli Nom client A 30 E SIG entité
Exemple : l’entité « élève » aura quatre occurrences :
Adresse Adresse client AN 60 CON SIG Rue + Ville
RueCli Rue client AN 30 E SIG
Vilcli Ville client A 30 E SIG
*CoRep Code représentant ? ? E SIG A créer
NomRep Nom représentant A 30 E SIG Albert Dupont
Réff
Désign
f dde produit
Réf. d i
Désignation produit
AN
A
5
30
E
E
SIG
SIG
1 lettre
l + 3 chiffres
hiff
James West
Qté Quantité commandée N 3 E M Entier > 0 Noémie Dupont
PU
Montant
Prix unitaire
Montant ligne
N
N
7
8
E
CAL
SIG
M
Forme : 9999,99
PU Qté
Sophia Dali
Total Total commande N 9 CAL M Somme des montants
(1) A(lphanumérique) N(umérique) A(lpha)N(umérique) Occurrences d’un attribut : Les propriétés (attributs)
(2) E(lémentaire) CON(caténé) CAL(culé) prennent des valeurs appelées également occurrences
(3) M(ouvement) SIG(nalétique) SIT(uation) de la propriété.
(4) Règle de calcul pour les attributs calculés ou contraintes d’intégrité syntaxique éventuelles
Exemple : l’attribut « prénom de l’élève » prend l’une
(5) jj : 01 à 31, mm : 01 à 12, aa : 00 à 99.
des valeurs : {Sophia, Noémie, James, Albert}
51
9
MCD: Formalisme MCD: Identifiant d’une entité
Nom entité
Nom propriété 1
Nom propriété 2 Une entité doit être dotée d’un identifiant.
etc
etc. • LL’identifiant
identifiant fait partie des propriétés de l’entité
l entité.
• Sa valeur doit être différente pour chaque
Etudiant occurrence de l’entité : il décrit chaque occurrence
de l’entité d’une façon unique.
Nom
Prénom
Date de naissance
Adresse
Année d ’étude
55 56
10
MCD: Formalisme MCD: Formalisme
Pour les entités
Exemple • un nom à chaque entité,
Elève • les noms de tous les attributs qui la décrivent,
N° SS élève
N Appartenir
pp Classe • schématisées sous forme d’un rectangle divisé en deux
Nom Code Classe parties.
Prénom Désignation Pour les associations
Date naissance
Adresse
N° salle
• un nom à chaque association,
Année d’étude • les noms de tous les attributs qu’elle porte et des entités
qu’elle associe,
• schématisées sous forme d’un ovale divisé en deux
parties et relié aux rectangles.
61
63 64
65 66
11
Elève
12
MCD: Quelques erreurs de modélisation
MCD: entités et relations
Cas 3 : Dépendance incomplète
Les noms se transforment en entités et les verbes en
Commande Produit relations
1,n Concerner 1,n
N° Bon Réf
Qté Date
Désign.
g
P.U. Transformer les deux phrases suivantes en modèle de
données :
L'attribut "Date" ne dépend pas du produit et l'attribut "Qté" peut
prendre plusieurs valeurs.
Solution
L 'élève étudie dans une école ;
Commande Produit
1,n Concerner 1,n Réf L'élève poursuit ses études dans une école.
N° Bon
Date Qté Désign.
P.U. 74
1,N
1N
1,N 1N
1,N 1N
1,N
1,1 1,N
75 76
77 78
13
MCD: Exemple 1 MCD: Exemple 1
X
Un client qui s’inscrit a la bibliothèque verse une caution.
Suivant le montant de cette caution, il aura droit d’effectuer en
Auteur même temps 10 emprunt a la fois
LIVRE Les emprunts durent au maximum 15 jours
X
?
Un livre est caractérisé par son numéro dans la bibliothèque
? (identifiant), son titre, son éditeur, et son (ses) auteur (s).
Bibliothèque
X
On veut pouvoir obtenir, pour chaque client les emprunts qu’il
Editeur ? a effectués (nombre, numéro et titre du livre, date de
l’emprunt).
? Toutes les semaines, on édite la liste des emprunteurs en
Client retard: nom et adresse du client, date de l’emprunt, numéro(s)
et titre du (des) livre (s) concerné (s)
? On veut enfin pouvoir connaitre pour chaque livre sa date
d’achat et son état
79 80
81 82
83 84
14
MCD: Exemple 1 Les cardinalités
Écrire les cardinalités minimum et maximum suivant
votre imagination.
Livre
0,N 1,1 1,N 0,N
ID L
Client Empreinte Titre
ID C 0,10 0,1
Editeur
Nom Date d’emprunt 0,N 0,N
Auteur 1,1
Adresse Date de retour Date d’achat
Caution 1,1
Etat
0,N 1,1 1,1
0,N
0,N 1,N
85 86
87 88
modélisation modélisation
CLIENT ARTICLE
Nom Code
CLIENT ARTICLE
Prénom Désignation
Adresse
89 90
15
Conception d’une base de données Conception d’une base de données
91 92
Etapes à suivre
Recherche des entités
Définir les attributs
Définir la clé primaire
Recherche
Recherche des associations + attributs + clé primaire
Cardinalité
93 94
1. Numéro d’exercice
Recherche 2. type d’exercice (MCT, MCD)
Internaute 3. Niveau de difficulté
Recherche Cours
ID I 1,1 Id I+Id C 0,N 4. Nom de l’auteur.
ID C
Pseudo Date Titre 5. Énoncé résumé de l’exercice.
6. Nombre de page de l’exercice.
95 96
16
MCD: Exercice 2 MCD: Exercice 2
Règles de gestion :
97 98
99 100
17
MCD: Exercice 4 MCD: Exercice 5
Le médecin fixe le prix de sa consultation tous les ans.
A chaque consultation, il reçoit un ou plusieurs malades
L'examen clinique lui permet de détecter les symptômes
(température, mal de tête, fréquence cardiaque élevée,
souffle au cœur ...) et de diagnostiquer une ou plusieurs
maladies (rhume, crise de foie, spasmophilie, acouphènes,
hypoglycémie...).
A chaque maladie peuvent être associés un ou plusieurs
symptômes.
Cette même maladie peut être diagnostiquée plusieurs
fois, à chaque consultation.
103 104
105 106
Auteur Livre
1,1 1,n
MCD IDAteur Ecrire ID L
Nom Titre
1. Comment est-ce qu'on traduit une entité du MCD dans le MLD
2. Comment est-ce qu'on traduit un attribut du MCD dans le MLD
3. Comment est-ce qu'on traduit une clé primaire du MCD dans le MLD
4. Comment est-ce qu'on traduit l'association du MCD dans le MLD?
5. Où peut-on retrouver les cardinalités dans le MLD
107 108
18
Model MLD: Règles de transformation Model MLD: Règles de transformation
109 110
19
Model MLD: Règles de transformation Model MLD: Règles de transformation
Règle N° 6 Règle N° 6
Les relations de type plusieurs à plusieurs (N:M) deviennent
des tables supplémentaires
2
2. Toutes les associations possédant une cardinalité maximale égale
à 1 redondent l'information. Les attributs n° médecin et n° malade
migrent dans la table "consultation".
117 118
119 120
20
Model MLD: Exercice 2 Model MLD: Exercice 2
121 122
123 124
125
21