Dictionnaire des données
Le dictionnaire des données recense chaque information du besoin avec son nom, sa signification, son type et ses contraintes. Il se construit avant le MCD et évite doublons et ambiguïtés.
- dictionnaire
- inventaire
- type
- contrainte
- calculé
Syntaxe
Nom | Libellé | Type | Contraintes | Calculé ? | Règle de gestionExemple
Nom Libellé Type Contraintes Calculénum_client Numéro du client N unique nonemail E-mail du client AN unique nondate_commande Date de la commande D obligatoire nonquantite Quantité commandée N > 0 (RG5) nonmontant_ligne quantite × prix_vente N — ouiTypes : AN alphanumérique, N numérique, D date, B booléen.montant_ligne est calculé : il ne figurera pas dans le MCD.À retenir
- Un nom désigne une seule information : si « date » vaut pour la commande et la livraison, créez date_commande et date_livraison.
- Donnez des types conceptuels (alphanumérique, numérique, date, booléen) : le choix entre TEXT et VARCHAR attendra le MPD.
- Marquez les données calculées (montant_ligne, âge) : elles ne figurent pas dans le MCD, sauf décision explicite de les stocker.
- Piège : oublier les données implicites, comme le numéro de commande ou la date de création, que personne n'écrit dans le besoin mais que tout le monde utilise.
Voir aussi
- AttributUn attribut est une information élémentaire qui décrit une entité ou une association, comme le nom d'un client. Il prend une seule valeur par occurrence et ne se décompose pas.
- Règles de nommageDes noms homogènes rendent le MCD lisible par le métier : entités au singulier en majuscules, associations en verbe, attributs en minuscules avec tiret bas. Fixez la convention dès le départ.
- Dépendances fonctionnellesUne dépendance fonctionnelle A → B signifie qu'une valeur de A détermine une seule valeur de B. Les repérer dans le dictionnaire indique où placer chaque attribut et quels liens poser.
- Règles de gestionLes règles de gestion sont les phrases du métier qui fixent ce que le modèle autorise : « une commande concerne un seul client ». Chaque cardinalité doit pouvoir être justifiée par l'une d'elles.