Informatique


Cerner et récolter les données

Aller à

Objectif

On va tenter de dégager les métadonnées du système d'information et les règles de gestion qu'il faut leurs appliquer.

Une métadonnée est la définition d'une information indépendamment d'une valeur associée.

Par exemple:

Métadonnée Données
Nom Vandevelde
Prénom Louis
Date de naissance 17/05/1962

On a donc Nom, Prénom et date de naissance qui sont des métadonnées, tandis que Vandevelde, Louis et 17/05/1962 sont des données.

On va faire une liste, sous forme d'un dictionnaire qu'on nommera dictionnaires des données.

Ce dictionnaire aura les caractéristiques suivantes:

  • dégager les métadonnées dans le contexte du projet (du système d'information)
  • être exhaustif, autrement dit il ne faut oublier aucune métadonnée
  • il doit être validé par tous ceux qui participent au projet (client, analystes et programmeurs)

Pour élaborer le dictionnaire des données on utilisera:

  • tous les documents existants: factures, formulaires diverses, notes d'envoi, etc.
  • les applications informatiques existantes
  • et surtout l'écoute des acteurs du projet: secrétaires, employés liés à la communication, comptables, utilisateurs du produit, etc.

A l'issue de cette analyse du projet (ou système d'information) on doit obtenir le dictionnaires des données et les règles de gestion associées.


Le dictionnaire des données

Le dictionnaire des données

Pendant la phase de conception, les données recueillies sont inscrites dans un dictionnaire.

Libellé Type Taille/Format Description
       
       

Libellé: le libellé définit une métadonnée, celle-ci est non décomposable (atomicité) et monovaluée (ne peut prendre qu'une et une seule valeur).

Type:

  • Chaîne de caractères (A alphabétique), AN alphanumérique)
  • Numérique (NI pour les nombres entiers, NF pour les nombres flottants)
  • Date (D)
  • booléen (B)
  • Image (I)
  • Fichier (Fic)

Taille/Format: la forme sous laquelle la donnée doit être représentée (nombre de caractères, caractères de séparation, format spécifique comme pour les dates).
Souvent le type ou le format sont directement défini par le type de données, c'est le cas pour les dates et les numériques.

Description: la description permet de décrire la métadonné:

  • formule de calcul
  • valeur maximale autorisée
  • valeur automatique
  • valeurs par défaut éventuel
  • etc.

Exemple

Libellé Type Taille/Format Description
Nom de l'employé A 50 Nom spécifié sur la carte d'identité
Date de naissance de l'employé D AAAA/MM/JJ Comme spécifié sur la carte d'identité


Règles de gestion

Tout ne peut pas être rattaché à une métadonné, le contexte induit une série de contraintes qui seront gérées dans le programme.
Il faut en dresser la liste afin de vérifier le dictionnaire des données en fonction de ces règles afin de bien vérifier si les métadonnées disponibles pourront garantir les règles de gestion.

Exemple:

Numéro Description
1 Un employé appartient à au moins un service et à un seul service au maximum
2 Tous les employés sont obligés d'avoir le permis de conduire


Le cas pratique

Réalisons l'analyse d'une database destinée à informatiser les données des employés d'une entreprise.
Le client nous indique qu'un employé est attaché à un service (ou département) et ne peut appartenir qu'à un seul service.
A partir des documents de l'entreprise nous dégageons les données suivantes.

Libellé Type Taille/Format Description
Nom de l'employé A 50 Nom spécifié sur la carte d'identité
Prénom de l'employé A 50 Premier prénom spécifié sur la carte d'identité
Adresse de l'employé A 100 type de chaussée, nom de la chaussée et n°
Nom de la commune habitée par l'employé A 50 Comme spécifié sur la carte d'identité
Le code postal de la commune habitée par l'employé A 4 4 chiffres obligatoires
Date de naissance de l'employé D AAAA/MM/JJ Comme spécifié sur la carte d'identité
Nom du service où travaille l'employé A 100 Comme spécifié sur les documents comptables