0% ont trouvé ce document utile (0 vote)
151 vues21 pages

Introduction à l'informatique de gestion

Le document définit l'informatique de gestion comme la discipline du traitement de l'information utile et nécessaire à automatiser tout ou partie de l'administration des intérêts ou des affaires des entreprises. Il décrit également les concepts clés liés à l'information et aux systèmes d'information dans une entreprise.

Transféré par

Mohamed labibi
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)
151 vues21 pages

Introduction à l'informatique de gestion

Le document définit l'informatique de gestion comme la discipline du traitement de l'information utile et nécessaire à automatiser tout ou partie de l'administration des intérêts ou des affaires des entreprises. Il décrit également les concepts clés liés à l'information et aux systèmes d'information dans une entreprise.

Transféré par

Mohamed labibi
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

Informatique de gestion: Définition

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

Yassine EL GHOUMARI @ 2020 2


Yassine El Ghoumari

Informatique: Définition Gestion: Définition

 Informatique = Information + Automatique


[HACH-90 ]
Action d
d’administrer
administrer, d’assurer
d assurer la rentabilité(d’une
rentabilité(d une
entreprise)
traitement automatique de l’information
par des machines

3 4
Yassine El Ghoumari Yassine El Ghoumari

Qu’est-ce que l’informatique de gestion? Informatique de Gestion

 L'informatique de gestion est le domaine de


L’informatique de gestion est la discipline du l'informatique se concentrant sur la
traitement de l’information utile et nécessaire à
automatiser
t ti t t ou partie
tout ti de
d l’administration
l’ d i i t ti programmation de logiciels tournés vers la
des intérêts ou des affaires des entreprises gestion : comptabilité, finances, ressources
humaines, gestion des stocks, logistique, gestion
de la production,...

5 6
Yassine El Ghoumari Yassine El Ghoumari

1
L’informatique de gestion (IG) L’information dans l’entreprise

 L’informatique au service de la gestion Observation DONNEE Traitement INFORMATION

• Pilotage de l’entreprise
de faits

• Gestion de la production de biens et de


services
Interprétation
Structure
Mémorisation

• Gestion administrative de l’entreprise


CONNAISSANCE

7 8
Yassine El Ghoumari

L’INFORMATION ET LES CONCEPTS L’INFORMATION ET LES CONCEPTS


ASSOCIES: Données ASSOCIES: Information

 Transformation des données en interprétations.


 S’élaborent à partir de l’observation de faits.
 Le support que nous utilisons pour exprimer et communiquer
 Une donnée est une information brute sans utilité immédiate. p
au sein des entreprises et dans la vie de tous les jjours.

 Facile à manipuler et à stocker sur un ordinateur.

 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

L’INFORMATION ET LES CONCEPTS


ASSOCIES: Connaissance

 Utilisation "intelligente" de l'information.

 La valeur des connaissances est élevée, p


parce qque, ggrâce à

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

Que recouvre chacune des notions?  Ensemble d’éléments


 Eléments interagissent entre eux
 Règles fixent les interactions
1. Système
2. Information
3. Entreprise

13 14
Yassine El Ghoumari Yassine El Ghoumari

Qu’es qu’un Système Qu’es qu’un Système


 Un ensemble d’éléments matériels ou immatériels  Une combinaison de composantes physiques
(hommes, machines, règles…)
reliées de telle sorte qu’elles agissent
 En interaction, organisé en fonction d’un objectif à ensemble,
atteindre
 T
Transformant
f t un ensemble
bl d’éléments
d’élé t reçus en entrée

en un ensemble d’éléments en sortie.  Où les propriétés de l’ensemble sont le résultat
des relations entre les parties qui le composent,
Entrées Fonction de Sorties
transformation
 Quelque chose qui a un objectif spécifique, ou
présente un intérêt pour quelqu’un.

15 16
Yassine El Ghoumari Yassine El Ghoumari

Système: exemple Système: exemple


 Physique : système solaire, système métrique…  Exemple : Une usine de montage de
 Mathématique : système de numération, système d’axes...
 Mécanique : système de freinage (automobile)…
voitures.
 Informatique : système d’exploitation…
 Biologie : système nerveux
nerveux, système digestif…
digestif Pièces détachées Automobiles
 Social : système éducatif, système de santé… Système
Entrées Sorties

 Modèle d’un atelier de fabrication :


Matières premières Produits finis
Système
Entrées Sorties
17 18
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)

 Un changement entraîne un autre


 Hiérarchie : composé de plus sous-système : i.e.; Voiture et moteur
 Propriétés émergentes: caractéristiques difficiles a détecter sur un
seul sous-système i.e. performance d’une équipe sportive

19 20
Yassine El Ghoumari Yassine El Ghoumari

Diference entre systémique et la pensée


Systèmes: Systémique conventionnelle
 La pensée systémique est celle qui réfléchit à
l’ensemble plutôt qu’aux parties.

 Accorder de l’importance aux relations entre les


différentes
diffé t composantes,t

 Prend en compte le contexte, les conditions ou


l’environnement du système étudié

 Comprendre le système dans un contexte global

21 22
Yassine El Ghoumari Yassine El Ghoumari

Pensée conventionnelle Pensée Systémique


POURQUOI ? A quoi parviendrait-on si le problème était résolu ?

L’objectif est masqué


 À cause de quoi ? par le problème
 À cause de qui ?
Problème
Problème Le but est la clarification de l’objectif masqué
Le but est la recherche des causes  Aider à résoudre un problème
L’objectif est l’élément de référence pour identifier les informations
Hypothèse analytique : si on connaît les causes du dysfonctionnement et le coupable, pertinentes du système à considérer
on pourra régler le problème.

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

 Modèle d’une organisation (ou entreprise)


Entreprise selon la théorie des systèmes :
 Avec l’augmentation en quantité et en Système de Pilotage
complexité des informations échangées
entre ces deux systèmes, on a besoin
d’avoir
d avoir un autre système qui stocke et
traite de façon plus efficace ces
Système d’Information
informations. Ce système est appelé
système d’information (SI).

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)

 Le SI est composé d’éléments divers


(employés, ordinateurs, règles et
méthodes, etc.) chargés de stocker et de
traiter les informations relatives au
système opérant (SO) afin de les mettre à
la disposition du système de pilotage
(SP).

31 32
Yassine El Ghoumari Yassine El Ghoumari

Exemple d’un modèle selon systémique d’une


entreprise qui assemble et commercialise des PC : Système d’Information (SI)
Le SI possède deux aspects :
Direction
 Aspect statique (ou aspect données) :
Nouveaux produits Statistiques de ventes • base d’information,
et de pannes • modèle (ou structure) de données.
données

Service commercial et comptable  Aspect dynamique (ou aspect traitement) :


Commandes
Paiement
Facture • circulation de l’information entre les différents
PC Assemblés Ordre de acteurs,
Panne
et livrés fabrication • évolution chronologique et causale des
opérations provoquées par des évènements.
Fournisseur
Pièces
Atelier Client
33 Livraison 34
Yassine El Ghoumari Yassine El Ghoumari

SI, pour quoi faire ? Les 4 fonctions du système d'information


 Différentes missions du SI
• Collecter (sources externes et internes)
• Saisie, numérisation  La fonction d'acquisition
• Extraction, veille
• Stocker Cette fonction permet d'introduire
d introduire des informations
• Supports divers et multiples
dans le système d'information
• Indexation, mots clés, thesaurus…
• Maintenir en état d’utilisation sur une période longue
• Traiter Exemple: écriture par le préparateur de la feuille
• Produire des informations sous la forme appropriée aux des achats
besoins de l’utilisateur
• Restituer, diffuser (sous différentes formes)
• Électronique ou papier
• Importance des formats de fichiers
• Supports de communication (filaire, non-filaire…)

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

 La fonction de traitement / d'analyse


 La fonction de mémorisation
 Prendre une information et la transformer pour
 Les différents éléments, qui sont stockés, persistent produire une autre information
au cours du temps
 Ces informations persistantes sont généralement
regroupées dans des dossiers Exemple: la responsable des achats traite la feuille
des achats et produit des bons de commande pour
les fournisseurs

37 38
Yassine El Ghoumari Yassine El Ghoumari

Les 4 fonctions du système d'information

 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

MCD: Objectifs MCD: exemple


 Soit la liste des données recensées dans un
• Proposer une représentation schématique de la partie établissement scolaire : adresse de l’élève, matière
statique de l’entreprise (données et liens) enseignée, nombre d’heures, nom de la classe, nom du
professeur, nom de l’élève, prénom de l’élève, note,
• En utilisant le formalisme d’entité/association numéro de salle.
 Soient les règles de gestion :
• Abordable par tout utilisateur permettant un dialogue clair • R1 : à chaque classe est attribuée une et une seule salle.
avec les concepteurs. • R2 : chaque matière est enseignée par un et un seul professeur.
• R3 : pour chaque classe et chaque matière est défini un nombre
Le MCD obtenu ne doit inclure que des données fixe d’heures de cours.
nécessaires au fonctionnement de l’entreprise • R4 : à chaque élève est attribuée (au plus) une seule note par
matière.
• R5 : l’établissement gère les emplois du temps des professeurs et
des élèves ainsi que le contrôle des connaissances.

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

MCD: Définitions (entité, association et


attribut) MCD: Classification des entités
 Entité : représentation concrète ou abstraite d’un objet  Entité permanente.
appartenant au réel perçu à propos de laquelle on veut
enregistrer des informations. Exemple : l’objet «élève».
• Conserve en permanence dans la base d’information
• Peut être mise à jjour à tout moment.
 Association : représente un lien entre deux ou
plusieurs entités (non nécessairement distinctes).
Exemple : l’association «avoir pour note dans».
• Les propriétés d’une entité permanente
peuvent changer mais l’entité elle-même est
stable
 Attribut (propriété) : caractéristique ou qualité qui
décrit une entité ou une association. Exemple : l’attribut
«prénom de l’élève» de l’entité «élève».
Exemple : Client (Nom, Adresse, CA du mois M,
CA du mois M-1)
45

MCD: Classification des entités MCD: Classification des attributs


 Type d’un attribut : alphabétique (A), alpha-numérique (AN) ou
 Entité du type mouvement. numérique (N).

• 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

 Attribut composé ( attribut concaténé)


exemple : Adresse = {N°}+ {Rue}+ {Code postal}+  Dictionnaire des données : liste des attributs
{ville}. nécessaires p pour la g gestion visée,, avec
 Attribut dérivé ( attribut calculé) précision sur leur type, nature, dimension,
exemple : L’âge à partir de la date de naissance. format ainsi que sur leur signification.

49
50

MCD: Dictionnaire des données


SIGNIFICATION TYPE (1) LONGUEUR NATURE REGLE DE CALCUL
(2) (3) OU INTEGRITE (4)

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

Entité Attribut Valeur

MCD: Occurrences Nom


Prénom
Dupont
Albert
Adresse 3 rue de Voltaire, 54400 Longwy
 Occurrences d’une entité : valeurs prises par une Entité Age
 Attribut 16
Valeur
entité Année d’étude_ Seconde
Exemple : l’entité « élève » aura quatre occurrences : Nom
etc.
 James

Prénom West
Adresse 3 rue de Voltaire, 54400 Longwy
 Albert Dupont Entité Age
 Attribut 16
Valeur
Année d’étude_
d’étude Seconde
 James West Nom
etc. Dupont

 Noémie Dupont Prénom Noémie
 Sophia Dali Adresse 3 rue de Voltaire, 54400 Longwy
Entité Age
 Attribut 16
Valeur
Année d’étude_ Seconde
 Occurrences d’un attribut : Les propriétés (attributs) Nom
etc. Dali

prennent des valeurs appelées également occurrences Prénom Sophia
Adresse 3 rue de Voltaire, 54400 Longwy
de la propriété. Date de naissance 10/08/1989
Exemple : l’attribut « prénom de l’élève » prend l’une Année d’étude Seconde
des valeurs : {Sophia, Noémie, James, Albert} etc. …
54

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

Nom Prénom Date de naissance etc.


Dupont Albert 01/06/88 ... MCD: Formalisme
West James 17/02/84 ...
Dupont Noémie 19/07/86 ...  L’entité avec ses propriétés (dont l’identifiant)
Dali Sophia 10/08/89 ... est schématisée :

 Pour distinguer les Dupont,


Dupont on ajoute un attribut
« Numéro d’élève ». Nom entité

Numéro d’élève Nom Prénom Date de naissance etc Identifiant


Nom attribut 1
1 Dupont Albert 01/06/88 ...
Nom attribut 2
2 West James 17/02/84 ... etc.
3 Dupont Noémie 19/07/86 ...
4 Dali Sophia 10/08/89 ...
58
57

MCD: Formalisme MCD: Formalisme


 Un identifiant d’une entité doit être

• Univalué et non nul : à une occurrence de l’entité


correspond une et une seule valeur d’un identifiant; Nom entité 1 Nom entité 2
Nom de l’association
 1 occurrence entité --->> 1 valeur de l’identifiant Identifiant 1 attribut 1 Identifiant
Id tifi t 2
• discriminant : à une valeur d’un identifiant correspond Nom attribut 1 attribut 2 Nom attribut 1
une et une seule occurrence de l’entité ; Nom attribut 2 Nom attribut 2
 1 valeur de l’identifiant ---> 1 occurrence de etc. etc.
l’entité
• stable : une occurrence donnée d’entité doit
conserver la même valeur d’identifiant.
 N'évoluent pas dans le temps
59 60

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

MCD: Dimension d’une association MCD: Dimension d’une association


Exemple 1 : dimension = 2 → association binaire :

 Dimension d’une association : Le nombre Elève


d’occurrences d’entités concernées par une Avoir pour note
Matière
association est appelé sa dimension.
dimension N SS élève

Sigle matière
Nom
Prénom note Désignation
Date naissance etc.
Adresse
Année d’étude

63 64

MCD: Dimension d’une association MCD: Dimension d’une association


:
Exemple 2 : dimension = 3  association ternaire :  On dit que les entités « élève » et
« matière » participent à l’association
Professeur
« avoir p
pour note ».

 On dit que les entités « matière » et
Matière Enseigner Classe « professeur » et « classe » participent à
Nbre d’heure l’association « enseigner ».
… …

65 66

11
Elève

N° SS élève Avoir pour note Matière


Nom_élève
MCD:
Sigle matière
Prénom _élève Désignation_mat Cardinalité
Date_naissance
Adresse  Définition : les cardinalités d’une entité dans
Année_étude
une association mesurent, lorsque l’on
A
Appartenir
t i parcourt ll’ensemble
ensemble des occurrences de cette
Professeur entité, le minimum et le maximum de leur
Classe
participation à l’association.
Enseigner Code_prof.
Code Classe Nbre_heures Nom_prof. On note (min, max).
Désignation_classe
N° salle Prénom_prof
67
Statut_prof
68

Exemple Avoir pour note


 Le formalisme peut être ainsi simplifié :
Elève 6 Matière 0,2 Avoir pour note
Elève 0,3 Matière
Dupont Albert Avoir pour note Compta.
-Nom élève -Note -Matière enseignée
14
Elève Matière  En général, on utilise n pour remplacer une cardinalité
Avoir pour note
West James Math. supérieure à 1.
8  O a alors
On l :
Elève Avoir pour note Matière • (0,1) : une occurrence de l’entité ne participe jamais plus d’une fois à
l’association ;
Dupont Noémie Info
15 • (1,1) : une occurrence de l’ quatre types de cardinalité entité participe
toujours une et une seule fois à l’association ;
Elève Avoir pour note • (1,n) : une occurrence de l’entité participe toujours au moins une fois à
l’association ;
Dali Sophia
12 • (n,n) : aucune précision n’est fournie quant à la participation des
(0,2) occurrences de l’entité à l’association.
Cardinalité de l’entité « élève » :
Cardinalité de l’entité « matière » : (0,3) 70

MCD: Quelques erreurs de modélisation MCD: Quelques erreurs de modélisation

Cas 1 : Attribut répétitif Cas 2 : Attribut sans signification


Professeur Personnel
Matricule Matricule
Nom Nom
Matière M tiè
Matière
L'attribut "Matière" ne prend pas de valeur pour une
L'attribut "Matière" peut prendre plusieurs valeurs si le secrétaire ou un surveillant.
prof. peut enseigner plusieurs matières.
Solution
Solution
Matière Personnel
Professeur
Enseigner 1,n Code Matricule
Matricule 1,n
Matière Nom
Nom
72
71

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

MCD: entités et relations MCD: entités et relations


L 'élève étudie dans une école L'élève poursuit ses études dans une école

1,N
1N
1,N 1N
1,N 1N
1,N

1,1 1,N

75 76

MCD: Exemple 1 MCD: Exemple 1


 Un client qui s’inscrit a la bibliothèque verse une caution.
Suivant le montant de cette caution, il aura droit d’effectuer en
même temps 10 emprunt a la fois 1. Dans le texte, identifier les entités ayant une existence propre
 Les emprunts durent au maximum 15 jours 2. Parmi eux, trouver ceux ayant un intérêt pour au moins un
 Un livre est caractérisé par son numéro dans la bibliothèque traitement de l’application.
(identifiant), son titre, son éditeur, et son (ses) auteur (s). 3
3. D’après
D après le texte,
texte trouver les attributs des types dd’entités
entités
 On veut pouvoir obtenir, pour chaque client les emprunts qu’il 4. Découvrir les types d’associations permettant de lier les types
a effectués (nombre, numéro et titre du livre, date de d’entités.
l’emprunt).
 Toutes les semaines, on édite la liste des emprunteurs en
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

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

MCD: Exemple 1 MCD: Exemple 1


 Un client qui s’inscrit a la bibliothèque verse une caution.  Un client qui s’inscrit a la bibliothèque verse une caution.
Suivant le montant de cette caution, il aura droit d’effectuer en Suivant le montant de cette caution, il aura droit d’effectuer en
même temps 10 emprunt a la fois même temps 10 emprunt a la fois
 Les emprunts durent au maximum 15 jours  Les emprunts durent au maximum 15 jours
 Un livre est caractérisé par son numéro dans la bibliothèque  Un livre est caractérisé par son numéro dans la bibliothèque
(identifiant), son titre, son éditeur, et son (ses) auteur (s). (identifiant), son titre, son éditeur, et son (ses) auteur (s).
 On veut pouvoir obtenir, pour chaque client les emprunts qu’il  On veut pouvoir obtenir, pour chaque client les emprunts qu’il
a effectués (nombre, numéro et titre du livre, date de a effectués (nombre, numéro et titre du livre, date de
l’emprunt). l’emprunt).
 Toutes les semaines, on édite la liste des emprunteurs en  Toutes les semaines, on édite la liste des emprunteurs en
retard: nom et adresse du client, date de l’emprunt, numéro(s) retard: nom et adresse du client, date de l’emprunt, numéro(s)
et titre du (des) livre (s) concerné (s) et titre du (des) livre (s) concerné (s)
 On veut enfin pouvoir connaitre pour chaque livre sa date  On veut enfin pouvoir connaitre pour chaque livre sa date
d’achat et son état d’achat et son état

81 82

MCD: Exemple 1 MCD: Exemple 1


 Un client qui s’inscrit a la bibliothèque verse une caution.  Un client qui s’inscrit a la bibliothèque verse une caution.
Suivant le montant de cette caution, il aura droit d’effectuer en Suivant le montant de cette caution, il aura droit d’effectuer en
même temps 10 emprunt a la fois même temps 10 emprunt a la fois
 Les emprunts durent au maximum 15 jours  Les emprunts durent au maximum 15 jours
 Un livre est caractérisé par son numéro dans la bibliothèque  Un livre est caractérisé par son numéro dans la bibliothèque
(identifiant), son titre, son éditeur, et son (ses) auteur (s). (identifiant), son titre, son éditeur, et son (ses) auteur (s).
 On veut pouvoir obtenir, pour chaque client les emprunts qu’il  On veut pouvoir obtenir, pour chaque client les emprunts qu’il
a effectués (nombre, numéro et titre du livre, date de a effectués (nombre, numéro et titre du livre, date de
l’emprunt). l’emprunt).
 Toutes les semaines, on édite la liste des emprunteurs en  Toutes les semaines, on édite la liste des emprunteurs en
retard: nom et adresse du client, date de l’emprunt, numéro(s) retard: nom et adresse du client, date de l’emprunt, numéro(s)
et titre du (des) livre (s) concerné (s) et titre du (des) livre (s) concerné (s)
 On veut enfin pouvoir connaitre pour chaque livre sa date  On veut enfin pouvoir connaitre pour chaque livre sa date
d’achat et son état d’achat et son état

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

Qu’es un modèle? Définition d’une BD

 Représentation schématique du monde réel  Informations


 Stocker sur un support
 Doté d’une organisation
g

87 88

Conception d’une base de données Conception d’une base de données

1. Les entités 2. Les attributs


 Représentation d’un ensemble d’objets qui ont des  Caractéristiques particulières communes à une entité
caractéristiques communes
commande commande
CLIENT ARTICLE CLIENT ARTICLE

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

3. Les associations 4. Les cardinalités


 Lien entre les entités -- ACTIONS  Nombre minimum et maximum de relations liant 2 ou plusieurs objets
CLIENT
Nom
Prénom
Adresse Commande CLIENT
Date Commande ARTICLE
Nom 1,N Date 0,N
Id C+Id A Code
Prénom Id C+Id A
ARTICLE Désignation
Adresse
Code
Désignation

91 92

Modèle de Conception de données: MCD Modèle de Conception de données: MCD

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

Modèle de Conception de données: MCD MCD: Exercice 2


Un livre merise est composé d’exercices. Chaque
exercice est associé à un niveau de difficulté.

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 :

R1- Un exercice est classé dans un type de difficulté et un seul et


concerne un exercice et un seule.
R2 Il existe au moins un exercice pour chaque modèle
R2- modèle.
R3- Un exercice peut être réalisé par plusieurs auteurs.

Le modèle doit nous permettre d’obtenir :

- Les exercices avec leur niveau de difficulté


- Les exercices avec leur auteurs

97 98

MCD: Exercice 3 MCD: Exercice 3

Dans ce problème on modélise les données et pour représenter


l’information sur les villes, les pays, et les consulats:

 Pour chaque ville : son nom et son nombre d’habitants


 Pour chaque pays : son nom et le nom du chef dd’´etat
etat
 Pour chaque consulat : son nom, son adresse, et le nom de
consulat
On représente également les faits suivants :

Dans quel pays est située une ville.


Quelle est la capitale de chaque pays.
Un consulat représente quel pays et dans quelle ville.

99 100

MCD: Exercice 4 MCD: Exercice 4


Cardinalités :
Créez le MCD d’une base de données voiture qui enregistre les
certificats d’immatriculation des véhicules en circulation (carte
grise).  Un propriétaire peut avoir une ou plusieurs voitures : pour
l’association possède la cardinalité du côté de l’entité propriétaire
est donc 1.N.
Elle doit répondre aux contraintes suivantes :
 Un
U véhicule
éhi l estt d’un
d’ modèledèl donné
d é identifié
id tifié par un numéro
é ded
 Une voiture peut être la propriété d’une ou plusieurs personnes :
type.
pour l’association possède la cardinalité du côté de l’entité voiture
 Un véhicule peut avoir un ou plusieurs propriétaires est donc 1.N
simultanément (copropriété).
 Les recherches effectuées sur la base doivent permettre de
 Une voiture est d’un seul modèle : pour l’association est du
retrouver, par exemple, tous les véhicules d’une personne, la modèle la cardinalité du coté de l’entité voiture est donc 1.1
ou les personnes propriétaires d’un véhicule dont on connaît
l’immatriculation et tous les propriétaires d’un modèle de A un modèle peuvent correspondirent une ou plusieurs voitures
voiture donné. pour l’association est du modèle la cardinalité du côté de l’entité
modèle est donc 1.N.
101 102

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

MCD: Exercice 5 Modélisation des données

 4 étapes nécessaires pour traduire


un système d'information naturel en
une
ne base de données:
données

105 106

Modèle Logique de données: MLD Modèle Logique de données: MLD

Un MLD est essentiellement composé de tables logiques


reliées entre elles par des flèches.

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

Règle N° 1: Transformation des entités Règle N° 2


 Les identifiants des entités deviennent les clés primaires des
 Les entités deviennent des tables tables
 Représentation visuelle semblable au MCD
 Les clés primaires sont identifiées par les lettres PK (Primary
Key) et elles sont soulignées
CLIENT
 Comme l’identifiant, la clé primaire est la première colonne de
la table
CLIENT
PK NoClient

109 110

Model MLD: Règles de transformation Model MLD: Règles de transformation


Règle N° 3 Règle N° 4
 Les attributs des entités deviennent les colonnes des tables Les relations de type un à un (1:1) deviennent des clés

 Si ça n’a pas déjà été fait dans le MCD, pensez à décomposer, étrangères Foreign Key (FK)
si nécessaire, les attributs qui ne sont pas d’un type de base Citoyen CANDIDAT
 Adresse Rue, Province, Ville, CodePostal NoCitoyen 1,1 Est 1,1 NoCandidat
 Nom Prénom, Nom CLIENT NoAssSociale Age
PK NoClient Nom Sexe
NoTel
Prenom
 Devient
Nom
Rue Citoyen CANDIDAT
Province PK NoCitoyen PK,FK1 NoCandidat
Ville
NoAssSociale Age
CodePostal
Nom Sexe
NoTel
111 112

Model MLD: Règles de transformation Model MLD: Règles de transformation


Règle N° 5 Règle N° 5
 Les relations de type un à plusieurs (1:N) deviennent des clés  La pointe de la flèche est dirigée vers la table qui fournit
étrangères la clé étrangère à l’autre table
CLIENT
FACTURE
 Une des deux tables reçoit,
reçoit comme clé étrangère
étrangère, la clé NoClient 1,n 1,1 NoFacture
Reçoit
primaire de l’autre table Prenom
Date
Nom
 La table qui contient la clé étrangère est celle NoTel
 Pour laquelle la clé étrangère ne reçoit qu’une seule  Devient
Valeur CLIENT FACTURE
 Qui correspond à l’entité dont la cardinalité maximum est PK NoClient PK NoFacture
1 (cardinalité 0, 1 ou 1, 1)
Prenom FK1 Date
Nom NoClient
NoTel
113 114

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

 Le nom de cette nouvelle table peut être la combinaison


des noms d
d des d
deux ttables
bl d’d’origine
i i
 CLIENT achète PRODUIT PROD_CLIENT
 Si possible, trouver un nom plus représentatif:
PROD_ACHETE
 La clé primaire d’une table supplémentaire est composée
des clés primaires de chacune des tables à l’origine de la
relation

 Les attributs de la relation deviennent des colonnes


de la nouvelle table
115 116

Model MLD: Exercice 1 Model MLD: Exercice 1

1. Toutes les entités se transforment en table. Les 5 entités


"médecin", "malade", "consultation", "symptôme", et "maladie" se
transforment en table. Les clés sont soulignées.

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".

3. Les associations dont les deux pattes sont de cardinalité maximale


à N créent une table dont la clé est composée des clés des tables
des entités. Les associations "diagnostiquer", "détecter" et
"associer" se transforment en tables.

117 118

Model MLD: Exercice 1 Model MLD: Exercice 2

119 120

20
Model MLD: Exercice 2 Model MLD: Exercice 2

121 122

Model MLD: Exercice 3 Model MLD: Exercice 3


Nom Entité Type Identifiant
Id commune Commune I Oui
Nom commune Commune A45 Non
Distance agence Commune N Non
Nombre d'habitants Commune N Non
N°identification Individu I Oui
Nom Individu A35 Non
P
Prenom I di id
Individu A30 N
Non
Date de naissance Individu D Non
N°téléphone Individu A12 Non
N° logement Logement I Oui
No Logement A5 Non
Rue Logement A60 Non
Superficie Logement N Non
Loyer Logement N Non
Id quartier Quartier I Oui
Libellé quartier Quartier A35 Non
Type logement Type logement A25 Oui
Charges forfaitaires Type logement N Non

123 124

Model MLD: Exercice 3

125

21

Vous aimerez peut-être aussi