Cours en Devlopement Informatique

  • Merise

Le dictionnaire des données (DD)



Définitions

Le dictionnaire des donné contient toutes les données nécessaires, relevées dans l'analyse de l'organisation (dans l'analyse du sujet). Il est organisé sous forme d'un tableau de cinq colonnes.

Exemple descriptif :

N° Donnée

Code Donnée

Description Donnée

Type et longueur

Observations

1

numFou

Numéro du fournisseur

Numérique 5

Identifiant de Fournisseur

2

nomFou

Raison sociale

Alphanumérique 30

 

3

dateLiv

Date de livraison

Date

 

4

nomVille

Nom de la ville

Alphanumérique 30

 

 

 

 

 

 Les données relevées ici concernent les données concrètes et utiles à l'organisation, souvent repérées par des noms communs ou propres dans le descriptif de l'organisation.

Les données concernant l'organisation elle même ne sont pas à relever.

Construction

      Une fois toutes les données relevées, il faut contrôler qu'il n'y ai pas de :

  • imprécisions : les descriptions sont suffisamment précises (dans une commande, quantité ne suffit pas, préciser quantité commandée)
  • polysèmes : deux données portant le même nom ne signifiant pas la même chose. Dans ce cas, il faut modifier le nom de la donnée en précisant son rôle (nom ? préciser nom fournisseur et nom ville),
  • synonymes : deux données différentes peuvent signifier la même chose. Dans ce cas, choisir une donnée et supprimer les synonymes (code article et numéro d'identification de l'article, référence article, …),

Pour régler la plus part des problèmes, le premier travail est de préciser les descriptions trouvées dans le sujet.

Pour cela, on précisera pour chaque donnée la nature, le rôle et le concept auquel elle appartient.

Exemples oui :

  • nom de l'employé : nature=nom=texte, rôle=nom, concept=employé ;
  • nom du fournisseur : nature=nom=texte, rôle=nom, concept=fournisseur;
  • quantité        d'article        commandé        :       nature=quantité,         rôle=quantité, concepts=article, commande
  • date     de     commande     :     nature=date,      rôle=date      de     la     commande, concept=commande

Exemple non :

  • description : nature=texte, rôle=description, concept inconnu
  • fournisseur : nature et rôle inconnus, concept=fournisseur

Les données calculées (totaux, prixTTC si on dispose du prix HT et du taux de TVA, …) ne sont pas retenues mais elles peuvent indiquer la présence de données non évoquées qui ont permis leur calcul (un prix TTC révèle la présence d'un prix HT et d'un taux de taxe, le prixTTC ne sera pas une donnée, les prix HT et taux le seront).

Elles seront indiquées dans le dictionnaire mais n'auront ni code, ni numéro de donnée. Les concepts ne sont jamais mentionnés dans le dictionnaire des données.

Le travail suivant est d'éliminer les homonymes et polysèmes puis les synonymes.

Ensuite, et ensuite seulement, on attribuera un code à chaque donnée.

Ce code reprendra les nature, rôle et concepts de la description afin d'être plus clair.

 

Convention de notation des codes des données et concepts

Une bonne solution est d'abréger le concept puis d'y associer le rôle et la nature. Le sens importe peu, l'essentiel est de rester cohérent et utiliser le même système tout au long de l'étude.

Le code des données une fois défini, il ne bougera plus et sera implémenté physiquement dans la base de données. Soyez donc très attentif aux codes que vous donnez.

Une convention d'écriture récente utilise l'association (la concaténation) de mots dont chaque mot commencera par une majuscule.

Exemple oui : nomFournisseur, artDesc, descArt, etc. … Exemple non : nomfournisseur, artdesc, descart : peu lisibles.

Dans cette convention, un concept, une entité, eune relation commencera par une majuscule :

Exemple : Fournisseur, Article, LigneCommandeAtricle, …

Une donnée commencera par une minuscule : Exemple : nomFou, artDesc, …

Cette convention est issue de la programmation objet en langage java et C

La convention précédente utilisait des caractère souligné ('_', angl. : underscore) comme suit :

Exemple : nom_fournisseur, desc_art

Cette notation est aléatoire car il est facile de faire une erreur "d'orthographe" au cours de l'étude.

Exemple : qté_article_commandé, qté_articleCommandé

​​​​​​​Les types principaux de données

Les types de données sont principalement :

  • Numérique : composé exclusivement de chiffres (valeurs, numéro d'ordre, de série, compteurs, …), longueur x chiffres dont y décimales ;
  • Alphanumérique : composé de caractères alphabétiques ou numériques, les espaces et quelques signes de ponctuation sont tolérés (. , ! $ * / + = - _ @ & # % …), mais il convient de les éviter autant que possible ;
  • Date : nombre représentant une date (pas de longueur à spécifier) ;
  • Booléen : champ pouvant prendre les valeurs vrai ou faux ( ou oui ou non, pas de longueur à spécifier).

Ils permettent de préciser la nature de la donnée. Cependant, la détermination précise du type peut être difficile au début de l'étude. D'où la nécessité de préciser la nature de la donnée dans sa description.

 

Ajouter un commentaire

Veuillez vous connecter pour ajouter un commentaire.

Pas encore de commentaires.