rappels concepts merise - Free
PARTIE 2 ? RAPPELS MODELE DE DONNEES MERISE. I - Recueil des ... En
résumé : Comment déduire le dictionnaire de données ? Données calculées.
Part of the document
PARTIE 2 - RAPPELS
MODELE DE DONNEES MERISE Geneviève GAUTIER Pascale REY DU
BOISSIEU
PARTIE 2 - RAPPELS MODELE DE DONNEES MERISE I - Recueil des informations La grille d'analyse est un document conçu pour recenser les différentes
informations de différentes origines (chaque utilisateur a une vision
personnelle du système d'information) et de différentes formes (écrite,
orale ..) du système d'information. On collecte ces informations suite à
des interviews, d'analyse de documents existants ou en projet ... Ces informations doivent être analysée pour juger de leur pertinence pour
l'organisation. La grille d'analyse comprend : > La désignation des informations en précisant éventuellement le ou les
documents comportant l'information. > Les règles de gestion concernant les informations calculées > Les informations déduites des informations recensées et des règles de
gestion ce qui constitue le dictionnaire de données.
Exemple : Grille d'analyse
INFORMATIONS DOCUMENTS REGLES DE DICTIONNAIRE
DE DONNEES
COLLECTEES GESTION
D1 D2
Définition Code Code facture x Code facture
FactCode
Date facture x Date facture
FactDate
Code client x x Code client
CliCode
Mtht produit x A1
Pu produit x Pu produit ProdPu Il faut obtenir toutes les données du système d'information en essayant de
faire face aux 3 difficultés suivantes : > Recenser toutes les données utiles > Associer à chaque donnée un nom significatif (un libellé) > Analyser et résoudre les questions posées par les données composées
(conserver une donnée composée est possible ; c'est un choix de
gestion ), les synonymes et les polysèmes, les données calculées ,
paramètres.
DONNEE COMPOSEE : Si on a une donnée composée de plusieurs donnée alors
éclatement en plusieurs données élémentaires. Exemple : L'identité du client composé du nom du client et du prénom
du client donne lieu à 2 données : Nom du client , Prénom du
client
SYNONYME : 2 données sont dites synonymes quand elles ont la même
signification et des noms différents dans plusieurs documents, il n'y a
donc qu'une donnée avec deux libellés. Exemple : Numéro représentant et Code représentant
Taux de commission et pourcentage de commission
POLYSEME : 2 données sont dites polysèmes quand elles ont le même nom mais
pas la même signification, deux libellés sont nécessaires. Exemple: Sur un bon de commande on a une quantité de produit
Sur un état de stock on a quantité de produit qui n'a pas
la même signification, dans ce cas cela correspond à la
quantité en stock.
DONNEES CALCULEES : Ce sont des données obtenues par calcul à partir de
données élémentaires. Il est important de retrouver la règle de gestion
permettant l'obtention de la donnée calculée afin de s'assurer que l'on
n'oublie pas de données élémentaires. En général les données calculées ne
figurent pas dans le dictionnaire de données mais on peut aussi choisir de
conserver une donnée calculée qui prendrait trop de temps à être calculé,
exemple : SomDébit. PARAMETRES : Les paramètres sont des propriétés dont la valeur peut être
constante ou prévisible et dont l'utilité est ponctuelle comme par exemple
la date du jour, le taux tva ... En résumé : Comment déduire le dictionnaire de données ?
Données calculées Définition Pour chaque
Règles de gestion
donnée
Si....Alors
calculée
- - -
écriture de sa
FinSi
règle de
gestion
- = - . - / -
Données collectées Pour chaque
Nouvelles données élémentaires
Définition donnée
collectée
Définition
détermination
de son type
(calculé ou non)
et épuration
synonymes,
polysèmes données élémentaires
Regroupement
au sein d'une
Dictionnaire de données
Définition même liste
des données
Définition Code
élémentaires II - Les dépendances fonctionnelles Le dictionnaire de données contient toutes les propriétés utiles à notre
système d'information.
Il nous reste à créer des liens entre ces propriétés afin d'exprimer la
réalité. Définition : Deux propriétés sont en dépendance fonctionnelle si la
connaissance d'une valeur de la première permet de déterminer la
connaissance d'une valeur de la seconde. La première propriété est dite
SOURCE la deuxième BUT. Formalisme ::Une dépendance fonctionnelle est notée par une flèche allant
de la propriété source vers la propriété but. Exemple :( Toute épreuve de l'examen possède un coefficient et un seul ( SOURCE BUT EprCode EprCoeff
EprCode EprLib Les DF n'ont pas toujours comme source une seule propriété. Pour mettre en
évidence ces DF, il faut repérer les propriétés pour lesquelles il n'a pas
été possible de trouver une DF dont la source soit composée d'une seule
propriété. Exemple : La propriété NOTE
CandNum note : car un candidat a plusieurs notes
EprCode note : car pour une épreuve il existe
plusieurs valeurs de notes
Différentes (une par candidat)
d'où la DF : EprCode, CandNum note La source d'une dépendance fonctionnelle constitue une CLE ou un INDEX ou
IDENTIFIANT. Une clé ne doit pas subir de mise à jour = stabilité.
2.1 - Propriétés des dépendances fonctionnelles . la réflexivité : A A ( A propriété quelconque) . L'augmentation : si A B alors A,C B (C . La transitivité : Si A B et B C alors A C . La pseudo-transitivité :Si A B et B,C D alors A,C
D . L'union : Si A B et A C alors A B,C . La décomposition : Si A B,C alors A B et A C
Exemple montrant l'intérêt de l'application de ces propriétés
remarquables :
Considérons la gestion des locations dans une agence immobilière. Une
partie de l'analyse est traduite par les trois dépendances fonctionnelles
suivantes :
Id_Appartement ( Id_Propriétaire
Id_Appartement ( Id_Locataire
Id_Appartement, Id_Propriétaire, Id_Locataire ( Id_Contrat
La dernière dépendance traduit la perception que l'analyste a eu du
contrat, à savoir que celui-ci est identifié par un triplet constitué
d'un appartement, d'un propriétaire et d'un locataire.
On déduit de ce jeu de dépendances :
Id_Appartement ( Id_Propriétaire
Id_Appartement ( Id_Locataire
Id_Appartement ( Id_Appartement (réflexivité)
De ces 3 dépendances, en appliquant la propriété d'union, on obtient la
nouvelle dépendance :
Id_Appartement ( Id_Appartement, Id_Propriétaire, Id_Locataire
Comme,
Id_Appartement, Id_Propriétaire, Id_Locataire ( Id_Contrat
On peut en déduire, en application de la propriété de transitivité que
Id_Appartement ( Id_Contrat
Ainsi, nous avons simplifié les dépendances fonctionnelles décrivant ce
domaine aux 3 dépendances élémentaires suivantes :
Id_Appartement ( Id_Propriétaire
Id_Appartement ( Id_Locataire
Id_Appartement ( Id_Contrat
2.2 - Typologie des dépendances fonctionnelles DF élémentaire : Une DF A1 A2 est élémentaire s'il n'existe
pas un attribut A3 contenu dans A1 tel que : A3 A2
Ainsi il ne faut pas d'attributs superflus dans la partie gauche de la
dépendance
Exemple : 1°) CmdNum, ArtRef QtéCmdée
2°) CmdNum, ArtRef ArtLib
3°) ArtRef ArtLib
La 2°) est une DF non élémentaire car 3°) existe
DF directe : Une DF élémentaire A1 A2 est directe s'il
n'existe pas A3 tel que
A1 A3 et A3 A2
Une DF directe est une DF qui n'est pas transitive.
Exemple : 1°) FactNum RepNum (N°représentant)
2°) FactNum RepNom
3°) FactNum FactDate
4°) RepNum RepNom
La 2°) DF n'est pas directe car il