Vous êtes sur la page 1sur 82

Université HASSAN II

Ecole Nationale de Commerce et de Gestion


Casablanca

TECHNIQUES QUANTITATIVES I

INFORMATIQUE DE GESTION
- 2ème Année –
Semestre 3
Pr. Abdelali HADIR

Partie I-2

Année universitaire : 2020/2021

Pr. A. HADIR 1
Problématique

 Le Système d’Information (SI) : une nouvelle notion


assez complexe.

 D’où des questionnements :


 Qu’est-ce que le SI ? Est-ce un nouveau terme à la
mode pour désigner l’informatique dans l’entreprise
?
 Qu’est-ce que cette dernière peut en attendre ?

En d’autres termes, quels sont les enjeux des SI ?

Pr. A. HADIR 2
Plan général

Comprendre les enjeux du SI passe par :


 Définir le SI et en cerner les objectifs;

 Identifier les apports stratégiques du SI;

 Identifier les facteurs d’évolution du SI et les

modalités utilisées pour l’adapter aux besoins de


l’organisation.
 Comprendre en quoi la modélisation des processus

organisationnels est un moyen d’adapter le SI aux


métiers de l’entreprise.

Pr. A. HADIR 3
Système d’Information

Introduction générale
La notion d’information

Une information est un renseignement qui accroît la


connaissance concernant une personne, un objet ou un
événement déterminé.

L’information peut être :


objective, quand elle reflète un ensemble de données
porteur de sens ;
subjective, quand elle résulte de l’interprétation d’un
ensemble de données.

Pr. A. HADIR 5
La notion d’information

Exemple
Les diplômes détenus par une personne, son lieu de naissance,
la marque d’une voiture, la référence du produit commandé par
un client, l’adresse du client, le solde d’un compte… sont des
données qui apportent objectivement une information.
Toutefois, elles peuvent donner lieu à interprétation pour juger
subjectivement de la valeur d’un diplôme, de ce que signifie la
possession de telle marque de voiture, de l’intérêt d’un client
habitant à tel endroit…

Pr. A. HADIR 6
La notion d’information
Donnée
Une donnée ne devient une information que quand elle trouve son sens par
rapport à un référentiel (un contexte, un système de valeurs, un problème à
résoudre…).
Les données utilisées dans les organisations se situent dans un référentiel
stable. Elles échappent en grande partie à l’interprétation et fournissent alors
sans ambiguïté de l’information. Dans les systèmes informatiques, la donnée
est par ailleurs la traduction codée d’une information. Les termes « donnée »
et « information » sont donc souvent synonymes dans ce contexte.
Information
Une information peut-être quantitative (quand elle intervient dans des calculs)
ou à l’opposé qualitative, permanente (toujours disponible) ou au contraire
temporaire, structurée ou non, formelle (quand elle respecte des règles de
présentation ou de diffusion) ou informelle. On peut également distinguer les
informations de fonctionnement, d’influence, d’anticipation…

Pr. A. HADIR 7
L’information, vitale pour l’entreprise

Société de l’information : (ou société de la


connaissance)
 Société dans laquelle les technologies de l’information (TIC)
jouent un rôle central
Dans la continuité de la société industrielle
Jamais humanité autant reliée les uns aux autres
• Avant Internet, pas facile d’entrer en contact avec inconnus
• Éclatement des frontières, échanges facilités
Marché mondialisé hyperconcurrentiel
 L’entreprise doit anticiper les changements et adapter son
fonctionnement

Pr. A. HADIR 8
Analyse Systémique de l’Entreprise

Avant 1970
L’entreprise était considérée comme une addition de
services aux fonctions délimitées.
Les employés percevaient cela comme ayant parfois
des visées contradictoires, voire antagonistes.

Apparue dans les années 1970


Entreprise = Système

Pr. A. HADIR 9
Définition d’un Système

Un Système est un ensemble d'éléments (matériels ou


immatériels) en interaction dynamique et organisés en
fonction d'un but donné.
Ces éléments transforment des données (entrées) en
résultats (sorties)
L’entreprise est alors considérée comme un ensemble
d’éléments (des moyens humains, matériels, financiers
et techniques) en interrelations.
Toute organisation humaine (l’État, une famille, …)
peut être perçue comme un système.

Pr. A. HADIR 10
Définition d’un Système

 Définition 2 : Une entreprise est un système, elle est


composée plusieurs éléments (services, départements,
employés, …) qui interagissent (communiquent) les
uns avec les autres et avec le monde extérieur (clients,
fournisseurs, banques, …) organisés pour réaliser un
but (production, vente, …)

Clients
Services
Banques

Départements Employés
Fournisseurs

Pr. A. HADIR 11
Système d’information

Problème :
 Les entreprises connaissent des importantes transitions
de flux d’informations (purement internes ou échanges
avec le monde extérieur).
 Le manque d’une plateforme de gestion de ces flux
pourra causer des problèmes de fonctionnement de
l’entreprise ainsi que des dégradations remarquables de
la qualité de ses services.
Question : quelle est donc la solution?

Pr. A. HADIR 12
Le Système d’Information

 Le Système d‘Information (SI) est l'ensemble de


méthodes et moyens recueillant, contrôlant,
mémorisant et distribuant les informations nécessaires
à l'exercice de l'activité de tous les points de
l'organisation.

 Il joue le rôle de coordinateur entre les éléments de


l’entreprise (SP et SO) et/ou l’extérieur.

Pr. A. HADIR 13
Le Système d’Information

 Remarques intéressantes
 1- Les SIs préexistant à l’informatique
 Auparavant, les responsables mémorisait les différentes informations
sur les client, les stockes, les commandes, etc. sur des supports
classiques de sauvegarde (papier, fiches, …) et les traitaient
moyennant des procédures manuelles.
 2- Toutes les informations circulant au sein d’une entreprise,
quelle que soit leur forme, appartient à son SI.
 En informatique, on n’utilise que la partie formalisée de ces
informations.

Pr. A. HADIR 14
Le Système d’Information
Les principales fonctions d'un SI sont :
 Collecter les informations des autres éléments
du système (SO et SP) ou de l'environnement
extérieur au système.
 Mémoriser les données manipulées par le
système.
 Traiter les données stockées
 Transmettre les informations vers les autres
composantes du système (SO et SP), ainsi vers
l'environnement extérieur du système

Pr. A. HADIR 15
Les trois système de l’entreprise

 L'entreprise ou organisation peut être composée de


trois composantes:
 le système opérant

 le système de pilotage (Décision)

 le système d'information.

 Ce sont trois sous-systèmes qui interagissent entre eux

Pr. A. HADIR 16
Les trois système de l’entreprise

 Chaque système apporte des services à l’autre

Pr. A. HADIR 17
Les trois système de l’entreprise
Le Système de Pilotage (SP)
Activité :
Système de  Réfléchir : adaptation à l’environnement,

Pilotage conception
 Décider : prévisions, allocation,

planification
Système  Contrôler : qualité

d’information Autrement dit: C'est un système de


gestion qui :
 Prend les décisions
Système
 Fixe les objectifs à atteindre
opérant
 Fixe les moyens à déployer.

Exemple : La direction financière, la direction commerciale et la direction de production


sont des exemples de système de pilotage.
Pr. A. HADIR 18
Les trois système de l’entreprise
Le Système de Pilotage (SP)

 Le système de pilotage : (appelé également système de


décision)
 Exploite les informations qui circulent
 Organise le fonctionnement du système

 Décide des actions à conduire sur le système

opérant
 Raisonne en fonction des objectifs et des

politiques de l’entreprise

Pr. A. HADIR 19
Les trois système de l’entreprise
Le Système Opérant (SO)

Système de Activité :
Pilotage  Transformer

 Produire

Autrement dit: C'est la partie de


Système l'entreprise qui :
d’information  réalise toutes les tâches d'exécution

 transforme un flux d'entrée en un flux de

sortie.
Système
opérant
Exemple : Dans une usine d'automobile, la chaîne de montage et ses ouvriers
constituent le système opérant.

Pr. A. HADIR 20
Les trois système de l’entreprise
Le Système Opérant (SO)

 Reçoit les informations émises par le système de


pilotage
 Se charge de réaliser les tâches qui lui sont confiées

 Génère à son tour des informations en direction du

système de pilotage
 Qui peut ainsi contrôler les écarts et agir en conséquence
 Il englobe toutes les fonctions liées à l’activité propre
de l’entreprise :
 Facturer les clients, régler les salaires, gérer les stocks, …

Pr. A. HADIR 21
Les trois système de l’entreprise
Le Système d’Information (SI)

Activité :
Système de
 Générer des informations
Pilotage
 Mémoriser

 Diffuser

Système  Traiter

d’information Autrement dit: C'est la partie de


l'entreprise qui sert à traiter les
informations et les véhiculer entre le
Système système de pilotage et le système opérant.
opérant
Exemple : Le système d'information est composé, par exemple, des employés, des
ordinateurs, règles et méthodes, etc.

Pr. A. HADIR 22
Les trois système de l’entreprise
Le Système d’Information (SI)

 Pour organiser son fonctionnement, le système a


besoin de mémoriser des informations
 Pour comparer, prévoir, …
 Ce rôle est joué par le Système d’Information
 Ce système a aussi la charge de :
 Diffuser l’information
 Réaliser tous les traitements nécessaires au
fonctionnement du système

Pr. A. HADIR 23
Le système d'information

Remarques importantes :
 Un SI est caractérisé par un aspect statistique et un aspect

dynamique. Ces deux aspects sont traduits et matérialisés au sein


de la plateforme du SI par:
 Base d’information(aspect statique): elle sert à mémoriser la description
des objets, des règles et des contraintes sur SO.
 Processeur d’informations (aspect dynamique): il produit des changement
dans la base d’informations suite à la réception d’un messages qui
contient des informations et/ou exprime une commande décrivant l’action
à entreprendre dans la base d’informations. Le processeur d’information
interprète la commande et effectue le changement en respectant les
contraintes et les règles de gestion.

Pr. A. HADIR 24
Le système d’information
Les ressources

 « Un SI est un ensemble organisé de ressources : matériel,


logiciel, personnel, données, procédures… permettant
d’acquérir, de traiter, de stocker des informations (sous forme de
données, textes, images, sons, etc…) dans et entre des
organisations ». R. REIX, 2005.

 Des personnes: les utilisateurs et les spécialistes (les informaticiens);


 Des matériels: ordinateurs, réseaux, unités périphériques, stations de
travail…
 Des logiciels, des procédures: programmes informatiques et modes
opératoires ;
 Des données: elles matérialisent l’information détenue par l’organisation.

Pr. A. HADIR 25
Le système d’information
Les fonctions principales du SI
Flux d’entrée Flux de sortie
Acteur Acteur

Environnement Environnement
Système d’information

Traitement

Acquisition Stockage Diffusion

Pr. A. HADIR 26
Le système d’information
Acquisition de l’information

 Sources externes (Environnement du système)


 Flux en provenance des partenaires (Clients, Fournisseurs,
Administration, …)
 Être à l’écoute pour anticiper les changements et adapter son
fonctionnement
 Sources internes
 Flux générés par les acteurs du système (Approvisionnements,
Production, Gestion des salariés, Comptabilité, Ventes, …)
 Flux formalisés par des procédures
 Flux informels (climat social, savoir faire, …)
 Difficiles à recueillir et à exploiter, mais grande importance

Pr. A. HADIR 27
Le système d’information
Acquisition de l’information

 Alimenter le SI
 La saisie de l’information est généralement onéreuse
 Nécessite souvent intervention humaine
 Efforts pour automatiser le recueil d’information
 Systèmes en temps réel
 Lecture optique (questionnaires, …)
 Numérisation, Robots d’analyse de contenus, …

 L’information est précieuse, vitale pour


l’entreprise
 Mais elle a aussi un coût

Pr. A. HADIR 28
Le système d’information
Traitement de l’information

 Pour être exploitable, l’information subit des traitements


 Tri des commandes par date et clients
 Calcul du montant à payer
 Classement, Résumé, …
 Ces traitements peuvent être :
 Manuels (de moins en moins souvent)
 Automatiques (réalisés par des ordinateurs)

Exemple : Opérations lors d’un retrait de billets au distributeur Type de traitement


d’une banque
Vérification du code Comparaison
Construction du solde limite de retrait du client (exemple : par Calcul
composition entre son solde actuel et son autorisation de découvert)
Comparaison entre solde limite et montant du retrait Comparaison
Si l’opération est possible, vérification du montant des disponibilités dans le Comparaison
distributeur
S’il y a assez de disponibilité, délivrance des fonds Calcul du nouveau solde

Pr. A. HADIR 29
Le système d’information
Stockage de l’information

 C’est la conservation de l’information et sa protection


(du disque dur aux entrepôts de données avec des
dispositifs de sécurité).
 Les supports privilégiés de l’information sont aujourd’hui les
disques des ordinateurs
 Fichiers sur Disque Dur, DVD, …
 Le SGBD est une composante fondamentale du SI
 Cependant le papier reste un support très utilisé en entreprise
 Conservation des archives papiers
 Parfois par obligation légale

Pr. A. HADIR 30
Le système d’information
Diffusion de l’information

 C’est la mise à disposition de l’information auprès des utilisateurs et


conformément à leurs besoins.
 Forme orale
 Support papier (courrier, note interne, …)
 Support numérique (de plus en plus)
 Vitesse optimale
 Large diffusion
 Internet (web, email, mobiles), Interconnexion des SI

Type de sortie Exemples


Écrite sur papier Relevé de compte bancaire
Compte rendu de réunion

Orale Répondeurs automatiques


Directe Sortie sur écran d’un tableau de bord

Pr. A. HADIR 31
Le système d’information
Dimensions d’un système d’information

Humaine Technologique
Les hommes utilisent Matériels, logiciels,
des informations / Système technologies de
représen-tations, des stockage,
outils technologiques,
d’information
technologies de
des modes opératoires communication
au cours de leur
processus de travail. Organisationnelle
Structure, modes de
coordination, procédures,
stratégie…

Les dimensions d’un système d’information


Un SI est un objet multidimensionnel qui comprend 4 dimensions
 Une dimension organisationnelle ( Si intégrant la structure de l’organisation)
 Informationnelle ( produisant des informations)
 Technologiques (SI base sur des outils TI)
 Le tout devant être managé

Pr. A. HADIR 32
Vos questions

Nouvelle partie

Pr. A. HADIR 33
Université HASSAN II
Ecole Nationale de Commerce et de Gestion
Casablanca

INFORMATIQUE DE GESTION

INFORMATIQUE DE GESTION
- 2ème Année –
Semestre 3
Pr. Abdelali HADIR

Partie I-2

Année universitaire : 2020/2021

Pr. A. HADIR 34
Conception des Systèmes d‘Information

LA METHODE MERISE
Méthode Merise

 La conception d'un système d'information n'est pas évidente car


il faut réfléchir à l'ensemble de l'organisation que l'on doit mettre
en place. La phase de conception nécessite des méthodes
permettant de mettre en place un modèle sur lequel on va
s'appuyer.
 La modélisation consiste à créer une représentation virtuelle
d'une réalité de telle façon à faire ressortir les points auxquels on
s'intéresse. Ce type de méthode est appelé analyse. Il existe
plusieurs méthodes d'analyse, la méthode la plus utilisée en
France étant la méthode MERISE.
 Le but de cette méthode est d'arriver à concevoir un système
d'information.

Pr. A. HADIR 36
Méthode Merise

 La méthode MERISE (Méthode d’Etude et de


Réalisation Informatique pour les Systèmes
d’Entreprise)
 Apparue en 1979.
 C'est une méthode et une démarche :
• Analyse
• Conception,
• Réalisation de projets informatiques.
 Basée sur une séparation nette entre les données et les
traitements.

Pr. A. HADIR 37
Méthode Merise

 Merise est une méthode qui permet de construire un


système d’information automatisé qui soit efficace,
flexible et adapté à l’entreprise.

 Merise est une méthode d’analyse, de conception et de


développement du système d’information. Elle vise à
recenser la totalité des informations dont un organisme
a besoin pour assurer tout ou partie de ses activités
fondamentales.

Pr. A. HADIR 38
Approche par niveaux

 Se caractérise par une démarche par niveau.


Niveau Préoccupation Données Traitements
Conceptuel Quoi? Modèle Modèle
Conceptuel de Conceptuel de
Données (MCD) Traitements
(MCT)
Logique ou Qui fait quoi? Modèle Logique Modèle
Organisationnel Où? de Données Organisationnel
(MLD) de Traitements
(MOT)
Physique ou Quand? Modèle Modèle
Opérationnel Avec quels Physique de Opérationnel de
moyens? Données (MPD) Traitements

Pr. A. HADIR 39
Approche par niveaux

 Le niveau conceptuel qui décrit la statique et la


dynamique du système d’information en se
préoccupant uniquement du point de vue du
gestionnaire.

Niveau Préoccupation Données Traitements


Conceptuel Quoi? Modèle Modèle
Conceptuel de Conceptuel de
Données (MCD) Traitements
(MCT)

Pr. A. HADIR 40
Approche par niveaux

 Le niveau organisationnel décrit la nature des


ressources qui sont utilisées pour supporter la
description statique et dynamique du système
d’information. Ces ressources peuvent être humaines
et/ou matérielles et logicielles.

Niveau Préoccupation Données Traitements


Logique ou Qui fait quoi? Modèle Logique Modèle
Organisationnel Où? de Données Organisationnel
(MLD) de Traitements
(MOT)

Pr. A. HADIR 41
Approche par niveaux

 Le niveau opérationnel dans lequel on choisit


les techniques d’implantation du système
d’information ( données et traitements)

Niveau Préoccupation Données Traitements


Physique ou Quand? Modèle Modèle
Opérationnel Avec quels Physique de Opérationnel de
moyens? Données (MPD) Traitements

Pr. A. HADIR 42
Niveau Conceptuel

Modèle Conceptuel de Données


Modèle conceptuel des données
Présentation

 Le Modèle Conceptuel des Données (MCD) est une


représentation statique du système d’information de
l’entreprise qui met en évidence sa sémantique. Il a
pour but d'écrire de façon formelle les données qui
seront utilisées par le système d'information. Il s'agit
donc d'une représentation des données, facilement
compréhensible.
 Autrement dit: Le MCD est une représentation de
l'ensemble des données manipulées par l'entreprise
ainsi que les relations entre ces données.

Pr. A. HADIR 44
Concepts manipulés

 Les différents concepts manipulés


Entité
Relation
Attribut
Notion d'occurrence
Occurrence d’une propriété
Occurrence d’une entité
Identifiant
Pr. A. HADIR 45
Modèle conceptuel des données
Entité

 Une entité ou individu est un objet autonome


(concret ou abstrait), pourvu d'une existence
propre et ayant une signification dans l'univers
de l'entreprise.
 Exemple :
Entreprise : Client, Fournisseur, Service, …
Gestion Scolaire : Etudiant, Professeur, Cours, …
Gestion de Stock : Produit, Médicament,…

Pr. A. HADIR 46
Modèle conceptuel des données
Relation

 C'est une représentation d'une association entre entités.


 La relation est dépourvue d'une existence propre. Elle
n'existe qu'à travers les entités qu'elle relie.
 Exemple :
Un Client possède un Compte Bancaire
Un Médecin propriétaire d’ un Cabinet
Un Médecin propriétaire d’ un Pharmacie

Pr. A. HADIR 47
Modèle conceptuel des données
Attribut

 Une donnée élémentaire qui caractérise une entité ou


une relation.
Exemple :
• L'entité Client est caractérisée par :
• Prenom_Client

• Nom_Client

• Adresse_Client

• L'entité Produit est caractérisée par :


• N°Ref

• Désignation

• Prix

• La relation Commande peut être caractérisée par :


• Qte

Pr. A. HADIR 48
Modèle conceptuel des données

 Occurrence d'une propriété


 Ensemble des valeurs que peut prendre une propriété.
 Exemple :
 Mourad, Hind, Abdelali et Sami sont des occurrences de la propriété
Prénom_Client.
 Occurrence d'une entité
 Un ensemble d'occurrences de chacune des propriétés de
l’entité.
 Exemple :
 L'ensemble (A1200-78, Hadir, Abdelali, Casa) constitue une
occurrence de l'individu Client.

Pr. A. HADIR 49
Modèle conceptuel des données
Identifiant

 Un ou plusieurs attributs permettant de


distinguer de manière unique et sans ambiguïté
les différentes occurrences d'une entité.
 Exemple :
 N°Client est l'identifiant de l'entité Client, car
deux clients ne peuvent pas avoir le même
numéro.
 (NBC, Ref du produit) constitue l’identifiant
de l'entité Détails_commandes.

Pr. A. HADIR 50
Modèle Conceptuel de Données

Formalisme graphique
Modèle conceptuel des données
Représentation des entités

 Représentées par un rectangle divisé en deux parties.


 La partie supérieure contient le nom de l'entité, alors que
l'autre partie contient la liste de ses attributs.
 L'identifiant est souligné
Nom de l’entité
Client
L’identifiant Code_Client
Nom_Client
Prénom_Client
Liste des attributs
Adresse_Client

Pr. A. HADIR 52
Modèle conceptuel des données
Représentation des relations

 Formalisée par un rectangle aux angles arrondis.


 Comme pour le cas d'une entité, une relation contient deux
volets.
 Le volet supérieur contient le nom de la relation, alors que la
partie inférieure contient les attributs de la relation.
Nom de la relation
Client 1,N 1,1
Compte_Bancaire
Code_Client Possède
N-Compte
Nom_Client Date_Ouverture Solde
Prénom_Client Cat_Compte
Adresse_Client Propriété …

Pr. A. HADIR 53
Modèle conceptuel des données
Représentation des relations

 Remarque :
 Il peut y avoir plusieurs relations entre deux entités

Personne 0,N

Id_Personne Propriétaire

Nom_Pers 1,N

Appartement
Prénom_Pers
Adresse_Pers
0,N
N_Appartement
Locataire
0,N Etage
Adresse

Pr. A. HADIR 54
Modèle conceptuel des données
Dimension d'une relation

 La dimension d’une relation (association) indique le


nombre d’entités participant à l’association.
 Une relation peut être
 Unaire

 Binaire

 Ternaire

 n-aire

 Les dimensions les plus courantes sont 2 (association


binaire) et 3 (association ternaire)

Pr. A. HADIR 55
Modèle conceptuel des données
Dimension d'une relation

 L’association binaire exprime la présence de liens sémantiques


entre les occurrences d’une entité A et les occurrences d’une
entité B.
 La relation (Habite) entre les EMPLOYE et HABITE est binaire.
 L’association ternaire exprime la présence de liens sémantiques
entre les occurrences de 3 entités.

Prof 0,N Assure 1,N Cours


Code-Prof Code-Cours
Nom-Prof Nom-Cours
1,1

Un Prof assure un cours Salle


dans une salle
Num-Salle
Capacite-Salle

Pr. A. HADIR 56
Modèle conceptuel des données
Cardinalités

 Mesurent la participation minimale et maximale de l'entité à la


relation.
 Les cardinalités sont notées sous la forme de (X, Y) où :
 X : cardinalité minimale
 Y : cardinalité maximale
Client Compte_Bancaire
1,N 1,1

Code_Client N-Compte
Nom_Client Possède Solde
Prénom_Client Date_Ouverture Cat_Compte
Adresse_Client …

•Un client possède au moins un (1) compte bancaire, comme il peut en posséder
plusieurs (N). D'où les cardinalités (1, N).
•Un compte bancaire appartient à un client et un seul, d'où les cardinalités (1, 1).

Pr. A. HADIR 57
Modèle conceptuel des données
Dimension d'une relation

 Les différents types de fonctionnalités d’une


association binaire définie entre deux entités sont les
suivants :
 (0,1) : une occurrence de l'entité ne participe jamais plus
d'une fois à la relation
 (1,1) : une occurrence de l'entité participe toujours une et une
seule fois à la relation
 (1, N) : une occurrence de l'entité participe toujours au moins
une fois à la relation
 (0, N) : une occurrence de l'entité peut participer plusieurs
fois à la relation

Pr. A. HADIR 58
Modèle conceptuel des données
Règles de gestion

 Les règles de gestion (RG) du MCD traduisent les contraintes


qui doivent être respectées par le modèle.
 Exemple: Dans le MCD d'une école, les règles de gestion peuvent être les
suivantes:
 RG1 : Tout professeur enseigne en pratique au moins une matière,
mais certains d'entre eux peuvent être dispensés d'enseignement en raison
de leurs travaux de recherche.
 RG2 : Toute matière est enseignée dans au moins une classe.
 RG3 : Toute classe a au moins trois enseignements.
Assure 1,N Cours
Prof
Code-Cours
Code-Prof 0,N
3,n Nom-Cours
Nom-Prof
Salle
Num-Salle

Pr. A. HADIR 59
Modèle Conceptuel de Données

Contraintes d'intégrités fonctionnelles


Modèle conceptuel des données
Dépendance fonctionnelle entre propriétés

 Deux propriétés a et b sont reliées par une dépendance


fonctionnelle, notée
a(source) – df b(but), si la connaissance de la valeur
de a détermine de manière unique la valeur de b.
 Exemple :
Code_Client – df  Nom_Client
 La connaissance du code client détermine une et une seule
valeur du nom client.
 La réciproque est fausse, le nom client ne permet pas de
déterminer son code, car plusieurs clients peuvent avoir le même
nom.

Pr. A. HADIR 61
Modèle conceptuel des données
Dépendance fonctionnelle entre propriétés

 Remarque :
 La dépendance fonctionnelle peut porter sur la concaténation
de plusieurs propriétés.
 Exemple :
A=(NBC + Ref )– df  Qté commandée.
 La référence seule ne suffit pas à déterminer la quantité

commandée.
 Le n° de bon de commande ne suffit pas non plus

 En revanche, la connaissance du n° de bon de commande et de la

référence du produit détermine celle de la quantité commandée.

Pr. A. HADIR 62
Modèle conceptuel des données
Dépendance fonctionnelle élémentaire

 On dit qu'il y a dépendance fonctionnelle élémentaire


entre les propriétés a et b et on la note
a b si : a – df b aucune partie de a ne
détermine pas b.

 Exemple :
 Code_client + Nom_Client – df Adresse_Client

mais n'est pas élémentaire puisque la connaissance de


Code_Client suffit de déterminer l'adresse du client.

Pr. A. HADIR 63
Modèle conceptuel des données
Dépendance fonctionnelle entre entités

 On dit qu'il existe une dépendance fonctionnelle entre deux


entités E1 et E2 et on la note E1E2, si toute occurrence de E1
détermine une et une seule occurrence de E2.

Client
(1,n) Passer commande
Code_client
Nom_client

(1,1) Commande  Client

Commande (1,n) (0,n) Produit


Concerne
NBC Ref
DateC Quantite Designation

Pr. A. HADIR 64
Modèle conceptuel des données
Dépendance fonctionnelle élémentaire

 Remarque :
 La cardinalité maximale 1 correspond toujours à une
dépendance fonctionnelle entre entités.
 On peut assimiler les dépendances fonctionnelles entre
entités aux dépendances fonctionnelles entre les identifiants
de ces entités.
 Exemple :
 Commande Client
Est assimilable à
 NBC  Code_Client

Pr. A. HADIR 65
Modèle Conceptuel de Données

Construction du MCD
Modèle conceptuel des données
Objectif

 Nous allons faire comprendre la méthode de construction du Modèle


Conceptuel de Données à l'aide d'un exemple (spécification données) :
 Gestion des commandes et livraison d’une entreprise de ventes d’articles.
 Exemple de document : Bon de commande
N°Bon ……… …. Date …….

Nom Client ……… …… Code Client ………

Représentant ……… … ……… ………

Référence Désignation Prix Quantité Montant

……… ……… … ……… ………

THT ………
TVA ………

TTC ………

Pr. A. HADIR 67
Modèle conceptuel des données
Objectif

 La méthode adoptée :
 Recueil des informations

 Dictionnaire de données

 Dictionnaire de données épuré

 Graphe de dépendances fonctionnelles

 Modèle Conceptuel de Données

 Normalisation du MCD.

Pr. A. HADIR 68
Modèle conceptuel des données
Recueil des informations

 Recueillir toutes les informations manipulées :

 Interviews des différents postes de travail


 Documents utilisés
 Connaissance du problème à étudier

Pr. A. HADIR 69
Modèle conceptuel des données
Recueil des informations

 Expliciter clairement les règles de gestion:


 RG1 : un client peut passer une ou plusieurs
commandes ou aucune commande.
 RG2 : une commande peut concerner un ou
plusieurs produits.
 RG3 : le stock ne concerne que les produits conçus
et fabriqués sur commande.
 RG4 : une commande est passée à un représentant
qui n'est pas toujours le même pour un client donné.

Pr. A. HADIR 70
Modèle conceptuel des données
Dictionnaire de de données

 On établit le dictionnaire de données à partir des informations contenues dans


les documents et fichiers recueillis.
Nom Signification Type Longueur Nature Règles

NBC N°de Bon Cdes N1 4 E3


Date Date commande AN2 8 E Jj/mm/aa
NBL N°Bon livraison N 4 E
Date Date livraison AN 8 E
Code Code client N 10 E
E
N°Cli N° client N 10 E
Adresse Adresse client AN 60 CO4
Montant Montant N 8 CA5 PU*Qte
THT Total hors taxes N 12 CA Somme
TVA TVA N 8 CA Somme
TTC Total TTC N 12 CA Somme

1. N: Numérique 3. E: Elémentaire 5. CA: Calculer


2. AN : Alphanumérique 4. CO: concaténer

Pr. A. HADIR 71
Modèle conceptuel des données
Dictionnaire de de données - Epuré

 Eliminer toutes les informations inutiles.


 Ces informations peuvent être :
 Informations calculées

 Informations concaténées

 Synonymes

 Polysèmes

 Exemple :

Informations calculées Informations concaténées


• Montants, THT, TVA et TTC • Adresse = Rue + Ville

Synonymes Polysèmes
• Code client et N° client • Qté = QtéC1 et QtéC2
• Date = DateC1 et DateC2

Pr. A. HADIR 72
Modèle conceptuel des données
Graphe de dépendances fonctionnelles

 Graphe de dépendances fonctionnelles

NBC

Réf

QtéC
CodeRep CodeCli Des PU
DateC

NBL

NomRep
NomCli VilleCli
RueCli
DateL
QtéL

Eliminer les anomalies : DF transitive

Pr. A. HADIR 73
Modèle conceptuel des données
Construction du MCD

 Dégager le MCD :
 Les feuilles issues d'un seul nœud constituent des
entités. Les nœuds dont elles sont issues sont des
identifiants
 Les arcs sont des relations entre entités

 Les feuilles issues de plusieurs nœuds sont des


propriétés des relations
 Les règles de gestion doivent permettre de trouver
des cardinalités des entités % relations.

Pr. A. HADIR 74
Modèle conceptuel des données
Modèle Conceptuel de Données obtenu

Produit Livraison
Concerner 1,n
Concerne
1,n Ref 1,n
NBL
QteL
QteC Des DateL
PU
1,1
1,n
Reçoit
Commandes
1,N
NBC Client
Passer
DateC CodeCli 0,N
1,1 1,1 NomCli
Obtenir RueCli
0,n
VilleCli

Représentant
NBC
DateC

Pr. A. HADIR 75
Normalisation des entités d'un MCD

 L'objectif de la normalisation est de construire un schéma de


base de données cohérent.
 Un mauvais schéma logique peut conduire à un certain nombre
d'anomalies pendant la phase d'exploitation de la base de
donnée.
 Pour qu’un modèle relationnel soit normalisé, il faut qu’il
respecte certaines contraintes appelées les formes normales. Les
formes normales s’appuient sur les dépendances fonctionnelles
entre attributs.
 Les entités d'un MCD doivent vérifier quelques règles, appelées
formes normales.

Pr. A. HADIR 76
Normalisation des entités
Première forme normale (1FN)

 Une entité est en première forme normale si:


 toutes les propriétés sont élémentaires

 il existe au moins un identifiant caractérisant chaque

occurrence de l'entité représentée.


Exemple
Client
Nom_Client
Prenom_Client
Adresse_Client
Client n’est pas en 1FN, car …

Car :
• pas d'identifiant (plusieurs clients peuvent avoir le même nom).
• Adresse_Client est sans doute la concaténation de RUE et Ville

Pr. A. HADIR 77
Normalisation des entités
Deuxième forme normale (2FN)

 Une entité est en deuxième forme normale si :


 elle est en 1FN
 toute propriété d'une entité doit dépendre de l'identifiant par une
dépendance fonctionnelle élémentaire.
Exemple
Ligne_Commande
NBC
REFP
DESIGNATIONP
QTEC

L'identifiant est la concaténation de NBC + Ref


mais la dépendance fonctionnelle NBC + Ref – df  Désignation n'est pas
élémentaire puisque Ref  Désignation.

Pr. A. HADIR 78
Normalisation des entités
Troisième forme normale (3FN)

 Pour qu'une entité soit en troisième forme normale il faut que :


 elle soit en deuxième forme normale
 toute propriété doit dépendre de l'identifiant par une dépendance
fonctionnelle élémentaire directe.
Exemple Client
Code_Client
Nom_Client
Code_Categorie
Nom_Categorie

Cette entité n'est pas en 3FN car la dépendance fonctionnelle:


Code_Client  Nom_Catégorie n'est pas directe du fait de la transitivité :
Code_Client  Code_Catégorie  Nom_Catégorie.

Pr. A. HADIR 79
Normalisation des entités
Forme normale de BOYCE-CODD (FNBC)

 Une entité est en FNBC si :


 elle est en 3FN
 une propriété appartenant à l'identifiant ne doit pas dépendre d'une autre
propriété.
Exemple : Si on considère qu'un moniteur entraîne un seul sport et
que chaque étudiant n'a qu'un seul moniteur par sport
Entraînement
Code_Etudiant
Nom_Sport
Code_Moniteur
Code-Etud, Code_Sport  Code_Moniteur
Code_Moniteur Code_Sport
n'est pas en FNBC.

Pr. A. HADIR 80
Vos questions

Nouvelle partie

Pr. A. HADIR 81
Pr. A. HADIR 82

Vous aimerez peut-être aussi