1 CHAPITRE 3 : DICTIONNAIRE DE DONNEES ET DEPENDANCES FONCTIONNELLES Introducti

1 CHAPITRE 3 : DICTIONNAIRE DE DONNEES ET DEPENDANCES FONCTIONNELLES Introduction : Pour être traitées de manière informatisée, les données doivent être décrites dans un formalisme compris par le système informatique qui va les gérer. Voici les formats génériques utilisés :  Le type alphabétique (rien que des caractères),  Le type alphanumérique (des caractères et des chiffres),  Le type numérique (les nombres),  Le type date (date et heure),  Le type logique qui prend deux valeurs (0 – 1, Vrai – Faux, Oui – Non, etc.) Suite à l’interview et le collecte des documents il est nécessaire de centraliser toutes les informations et les règles de gestion au sein d’un document. Ce document se nomme le dictionnaire des données. I. Le Dictionnaire de Données : Le dictionnaire de données est un document qui permet de recenser, de classer et de trier toutes les informations (les données) collectées lors des entretiens ou des études de documents. Il peut être plus ou moins élaboré selon le niveau de granularité souhaité. En voici un exemple : Nom de la donnée Format Longueur Type Règle de calcul Règle de gestion Document Elémentaire calculé  Nom de la donnée : cette cellule contiendra une donnée. Par exemple Nom_Client.  Format : ici sera indiqué le format de la donnée, par exemple alphabétique.  Longueur : la longueur approximative de la donnée sera indiquée, par exemple : 30.  Type : une croix sera inscrite dans la colonne pour indiquer si la donnée est élémentaire ou calculée.  Règle de calcul : ici sera indiquée de manière claire la formule ou le calcule nécessaire à appliquer pour obtenir la donnée  Règle de gestion : dans cette zone sera indiquée si nécessaire les règles de gestion inhérentes à la donnée.  Document : la rubrique Document permet de spécifier le document dans lequel la donnée a été trouvée. Par exemple, Facture, Devis, rapport, … 2 Exemple : construction d’un dictionnaire de données Suite à une demande d’une association, nous devons établir le dictionnaire de données de la gestion des adhérant. Voici la représentation de la fiche adhérant : A la lecture de la fiche ci-contre, nous pouvons identifier neuf informations différentes :  Le numéro de l’adhérant  Le nom  Le prénom  L’adresse  Le code postal  La ville  Le téléphone  Le mail  La date d’adhésion Voici le dictionnaire de données correspondant : Nom de la donnée Format Longueur Type Règle de calcul Règle de gestion Document Elémentaire calculé Numéro Numérique X Fiche Nom Alphabétique 30 X Fiche Prénom Alphabétique 30 X Fiche Adresse Alphabétique 50 X Fiche Code Postal Alphanumérique 10 X Fiche Ville Alphabétique 50 X Fiche Téléphone Alphanumérique 15 X Fiche Mail Alphanumérique 50 X Fiche Date d’adhésion Date X Fiche II. Les Dépendances fonctionnelles : Le rôle de l’établissement des dépendances fonctionnelles est de nous aider à comprendre les liens existants entre les données. Cette démarche de recherche de dépendances fonctionnelles est la pierre angulaire de 3 toute analyse de données. En effet, cette activité étant la première dans l’élaboration de l’analyse, si elle est négligée c’est tout l’ensemble qui en subira les conséquences. Définition : Une donnée B dépend fonctionnellement (ou est en dépendance fonctionnelle) d’une donnée A lorsque la connaissance d’une valeur de la donnée A nous permet la connaissance d’une et une seule valeur de de la donnée B. Par exemple, la connaissance de la valeur d’un numéro de client nous permet de connaitre sans ambigüités la valeur d’un et d’un seul nom de client. Donc le nom de client dépend fonctionnellement du numéro de client. Formalisme : Le formalisme de représentation d’une dépendance fonctionnelle est le suivant : Numéro Adhérant→(Nom Adhérant, prénom, adresse, code postal, ville, téléphone, mail, date d’adhésion). Numéro Adhérant sera appelé la clé de la relation ou clé primaire ou encore identifiant de la relation. La partie gauche de la dépendance fonctionnelle (ici numéro adhérant) est aussi appelée source de la dépendance fonctionnelle. La partie droite est appelée but de la dépendance fonctionnelle. 1. Dépendances fonctionnelles composées : Une dépendance fonctionnelle dont la source est composée de plusieurs attributs est dite composée. Exemple : (numéro coureur, numéro course) → (temps) Interprétation : connaissant le numéro du coureur et le numéro de la course, nous connaissons de façon certaine le temps chronométré d’un coureur précis sur une course précise. 2. Dépendances fonctionnelles élémentaires : Une dépendance fonctionnelle A→B est élémentaire s’il n’existe pas de données C, sous ensemble de A, décrivant une dépendance fonctionnelle du type C→B. Exemple : 1. RéférenceProduit → Désignation 2. (NuméroCommande, RéférenceProduit) → QuantitéCommandée 3. (NuméroCommande, RéférenceProduit) → Désignation La première dépendance fonctionnelle est élémentaire (car ayant deux rubriques). 4 La deuxième dépendance fonctionnelle est également correcte car la connaissance d’un numéro de commande et d’une référence de produit nous permet de connaitre la quantité commandée du produit. Elle est également élémentaire car c’est la connaissance du couple (NuméroCommande, RéférenceProduit) et pas seulement d’un des éléments qui permet la connaissance de la quantité commandée. La troisième dépendance fonctionnelle n’est pas élémentaire car il existe à l’intérieur d’elle (RéférenceProduit → Désignation) qui est déjà une dépendance fonctionnelle élémentaire. Pour connaitre la Désignation, numéro produit est dans ce cas supperflu. 3. Dépendances fonctionnelles élémentaires directes : On dit que la dépendance A→B est directe s’il n’existe aucun attribut C tel que l’on puisse avoir A→C et C→B. En d’autres termes, cela signifie que la dépendance fonctionnelle entre A et B ne peut pas être obtenue par transitivité. Exemple : 1. NumClasse → NumElève 2. NumElève → NomElève 3. NumClasse → NomElève La troisième dépendance fonctionnelle n’est pas directe car nous pourrions écrire :  NumClasse → NumElève → NomElève 4. Méthodologie d’élaboration des dépendances fonctionnelles : L’élaboration des dépendances fonctionnelles est réalisée à l’aide du dictionnaire de données. La démarche consiste à rechercher :  Les dépendances fonctionnelles fondées sur deux rubriques élémentaires et directes ;  Les dépendances fonctionnelles composées 5. Cas Pratique : Monique, sa fille Rachel et son gendre Marc gèrent un camping dans les Pyrénées Orientales. Le camping est ouvert du 1er juin au 30 septembre. Ils disposent de cinquante emplacements sur un terrain d’une superficie totale de 40 hectares. Ils sont équipés d’un logiciel spécialisé dans la réservation des emplacements qui fonctionne très bien mais qui ne permet pas de gérer les achats de l’épicerie ou du bar selon leurs règles de gestion. En effet, les vacanciers ne payent leurs achats qu’à la fin de leur séjour. Concrètement, les achats sont inscrits manuellement sur une fiche bristol crée pour chaque famille de vacanciers. A la fin du séjour, les cumuls sont réalisés et une facture manuelle concernant les achats est établie. 5 Les propriétaires du camping souhaiteraient disposer d’un logiciel permettant d’automatiser la facture grâce à la saisie journalière des achats. Voici une représentation de la fiche bristol : Résolution du cas A la lecture de l’énoncé, nous devons déterminer et séparer les données mémorisables des informations décrivant le contexte. Les prénoms des propriétaires du camping sont-ils des informations stockables ou des informations d’ordre général ? si nous analysons la demande d’informatisation ces données ne font pas partie du système d’information. Il en est de même pour les dates d’ouverture, de fermeture, le nombre d’emplacements ou la superficie du camping. Il parait évident que nous devons nous intéresser à l’élément de base, c’est-à-dire la fiche bristol. c’est elle qui contient les informations indispensables à l’élaboration de la facture finale. Nous pouvons y trouver le nom de la famille, son adresse, la liste des articles achetés, leur prix unitaire, la quantité, le total. Il va être nécessaire de rajouter deux informations non présentes : le numéro de client et le code de l’article. a) Dictionnaire de données : Voici le dictionnaire de données qui pourrait être élaboré suite à la lecture de l’énoncé : Nom de la donnée Format Longueur Type Règle de calcul Règle de gestion Document Elémentaire calculé NumCli Numérique X Bristol Nom Alphabétique 30 X Bristol Prénom Alphabétique 30 X Bristol Adresse Alphabétique 50 X Bristol Code Postal Alphanumérique 10 X Bristol Ville Alphabétique 50 X Bristol Téléphone Alphanumérique 15 X Bristol CodeArticle Alphanumérique 50 X Bristol Désignation Alphabétique X Bristol 6 PrixUnitaire Numérique X Bristol Quantité Numérique X Bristol Date Date X Bristol TotalLigne Numérique X PU x Qté Bristol TotalFacture Numérique X Somme des totaux Bristol Le dictionnaire de données recense l’ensemble des informations. Comme nous pouvons le constater certaines informations seront déduites ou calculées en fonctions des informations élémentaires. C’est le cas du TotalLigne qui est le résultat de la multiplication du prix unitaire du produit et de sa quantité et du TotalFacture qui est la somme des totaux. Ces deux informations seront utiles pour le développeur de l’application qui mettra en œuvre des procédures de calculs à postériori. Dans le cycle de modélisation Merise, ces deux informations sont des données déduites et non stockables, elles n’apparaitront donc pas dans la suite du processus. b) uploads/Industriel/ chapitre-3-dictionnaire-de-donne-es-et-de-pendances-fonctionnelles 1 .pdf

  • 19
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager