Académique Documents
Professionnel Documents
Culture Documents
• Redondance
• Si je supprime une commande je peux aussi
supprimer les informations du client
1. LE SYSTÈME D’INFORMATION
▶ Un système d’information est l’ensemble
d’éléments dont les quatre fonctions sont :
▶ Collecter des informations
▶ Mémoriser les informations manipulées
▶ Traiter les données stockées
▶ Transmettre les informations vers les
autres composants du système.
LE SYSTÈME D’INFORMATION
▶Système d’information formel : ce système est
défini dans l’organisation par des documents et
des messages rigoureusement spécifiés sous
forme écrite.
▶Système d’information informel : ce système traite
et communique de l’information sans laisser des
traces systématiques. Ainsi les conversations de
couloirs, les communications téléphoniques, les
petits bouts de papiers échangés…constituent ce
système d’information informel.
▶Merise est une méthode de
conception et de développement du
système d’informations permettant de
traduire une vue globale de l’entreprise.
2.MERISE
▶ Merisedistingue trois niveaux dans la
description d’un S.I.
EXEMPLE
SOLUTION
3.3 LES DÉPENDANCES FONCTIONNELLES
▶ Une donnée B dépend fonctionnellement (ou est en
dépendance fonctionnelle) d’une donnée A lorsque la
connaissance de la valeur de la donnée A nous
permet la connaissance d’une et au maximum une
seule va leur de B.
▶ Exemple: la connaissance de la valeur d’un
numéro de client nous permet de connaître
sans ambiguïté la valeur d’un et d’un seul
nom de client.
LES DÉPENDANCES
FONCTIONNELLES
▶Formalisme:Le formalisme de représentation d’une
dépendance fonctionnelle est le suivant:
▶ Numéro adhérent Nom adhérent
LES DÉPENDANCES
FONCTIONNELLES
▶ Dépendances fonctionnelles composées: Une
dépendance fonctionnelle qui comporte plusieurs
attributs est dite composée.
▶ Exemple:
▶ (Numéro coureur, Numéro de course) (Temps)
▶ Connaissant le n° de coureur et le n° de la course, nous
connaissons de façon certaine le temps chronométré d’un
coureur précis sur une course précise.
LES DÉPENDANCES
FONCTIONNELLES
▶ Dépendances fonctionnelles élémentaire: Une dépendance
fonctionnelle A B est élémentaire s’il n’existe pas une donnée C,
sous-ensemble de A, décrivant une dépendance fonctionnelle de type C.
▶ Exemple:
▶ RéférenceProduit Désignation
▶ NuméroCommande, RéférenceProduit Quantité
▶ NuméroCommande, RéférenceProduit Désignation
La troisième dépendance fonctionnelle n’est élémentaire car il existe à
l’intérieur d’elle: RéférenceProduit Désignation qui était déjà une
dépendance fonctionnelle élémentaire. Pour connaître la désignation,
Numéro de commande est dans ce cas superflu.
LES DÉPENDANCES
FONCTIONNELLES
▶ Dépendances fonctionnelles élémentaire directe: on dit que la
dépendance fonctionnelle A B est directe s’il n’existe aucun
attribut C tel que l’on puisse avoir A C et C B. Exemple:
▶ NumClasse NumElève
▶ NumElève NomElève
▶ NumClasse NomElève
La troisième dépendance fonctionnelle n’est pas directe car
nous pourrions écrire:
NumClasse NumElève NomElève
LES DÉPENDANCES
FONCTIONNELLES
▶ Le Graphe des dépendances fonctionnelles
▶ Le graphe des dépendances est une étape intéressante
car il épure le dictionnaire en ne retenant que les
données non déduites et élémentaires et permet une
représentation spatiale de ce que sera le futur MCD.
Numéro adhérent
LES DÉPENDANCES
FONCTIONNELLES
Méthodologie d’élaboration des dépendances
fonctionnelles:
▶L’élaboration des dépendances
fonctionnelles est réalisée à l’aide du
dictionnaire des données..
LES DÉPENDANCES
FONCTIONNELLES
DÉPENDANCES FONCTIONNELLES:
– CAS PRATIQUE-
▶ NumCli (Nom, Prénom, Adresse, Code Postal, Ville)
DÉPENDANCES FONCTIONNELLES:
– CAS PRATIQUE-
Le Graphe des dépendances
Qté
Commande1
Fiesta
Commande n
BMW R5
Commande 2
Ferrari
VOITURE COMMANDE
32
Modèle Conceptuel de données
▶ Une Association est une liaison qui a une
signification précise entre plusieurs entités. Dans
notre exemple, l’association commander est une
liaison évidente entre les entités articles et
clientsExemple:
MCD: ASSOCIATION
▶Un Attribut est une propriété d’une entité ou
d’une association.
MCD: ATTRIBUT
▶ La Cardinalité d’un lien entre une entité et une
association précise le minimum et le maximum de
fois qu’un individu de l’entité peut être concerné
par l’association.
MCD: CARDINALITÉ
▶ Un patient peut-il effectuer plusieurs consultations ?
▶ Un médecin peut-il recevoir plusieurs patients dans la même consultation?
▶ Peut-on prescrire plusieurs médicaments dans une même consultation ?
▶ Deux médecins différents peuvent-ils prescrire le même médicament ?
Article Client
Commander NumCli
CodeArticle
-------------------- Nom
Date Prénom
Designiation
Adresse
Prix Qte CP
Ville
EXEMPLE 1
▶ Un article est acheté chez différents fournisseurs avec des prix
différents.
Un fournisseur peut vendre plusieurs articles.
Le graphe des DF est le suivant :
EXEMPLE 2
EXERCICE
Exercice : Règles de gestions
Extraire les règles de gestion responsable du M C D
SOLUTION
RG1 : UN CLIENT DOIT AU MOINS RÉGLER UNE FACTURE
RG2 : UNE FACTURE PEUT ÊTRE RÉGLÉE PLUSIEURS FOIS
RG3 : UNE FACTURE DOIT CONTENIR AU MOINS UN ARTICLE
RG4 : UN ARTICLE PEUT ÊTRE CONTENU DANS PLUSIEURS
FACTURES
- Un livre existe en 1 ou plusieurs exemplaires dans une ou
plusieurs collections chez 1 ou plusieurs éditeurs.
- Un livre est emprunté ou non par 1 ou plusieurs adhérents
dans la limite du nombre d'exemplaires disponibles.
- Un adhérent peut emprunter un ou plusieurs livres mais il ne
peut pas emprunter plusieurs exemplaires du même livre dans
la même collection.
Un bon schéma entités-associations doit répondre à
9 règles de normalisation, que le concepteur doit
connaître par cœur.
…
MCD: LES RÈGLES DE NORMALISATION
- TROISIÈME FORME NORMALE -SUITE-
Règle N°1
MCD: Les règles de Normalisation
Règle N°1
Lorsqu’autour d’une entité, toutes les associations ont pour cardinalités maximales 1 au centre et n à
l’extérieur, cette entité est candidate pour être remplacée par une association branchée à toutes les
entités voisines avec des cardinalités identiques 0,n.
Règle N°4
les cardinalités sont toutes 1,1 donc c’est une association fantôme
REVIENT À PRÉSENTER LES
OBJETS DU MCD SOUS UNE
FORME COMPRÉHENSIBLE
PAR UN SGBD.
MLD: Modèle
logique de données
MLD: Modèle logique de données
Tables, lignes et colonnes:
Lorsque des données ont la même structure, on peut les
organiser en table dans laquelle les colonnes décrivent les
champs en commun et les
lignes contiennent les valeurs de ces champs pour chaque
enregistrement.
Règle 1 : toute entité devient une table dans laquelle les attributs
deviennent les colonnes. L’identifiant de l’entité constitue alors la clé
primaire de la table.
Règle 2 : une association binaire de type 1 : n disparait, au profit d’une
clé étrangère dans la table côté.
MLD: Traduction d’un MCD en un MLDR
Règle 3 : une association binaire de type n : m devient une table supplémentaire
MLD: Traduction d’un MCD en un MLDR
Règle 4 : une association binaire de type 1 : 1 est traduite comme une
association binaire de type 1 : n sauf que la clé étrangère se voit imposer
une contrainte d’unicité en plus d’une éventuelle contrainte de non vacuité
MLD: Traduction d’un MCD en un MLDR
Règle 5 : une association non binaire est traduite par une table
supplémentaire dont la clé primaire est composée d’autant de clés
étrangères que d’entités en association