Etapes de la construction du dictionnaire de données :
1ère étape : Décomposition de l’énoncé en phrases simples
2ème étape : Caractérisation initiale des informations
3ème étape : Ajout des nouvelles informations (trouvées par la décomposition) au tableau de caractérisation des informations
4ème étape : Faire une liste avec les informations élémentaires et constantes
5ème étape : Construction du dictionnaire des données
1ère étape : Décomposition de l’énoncé en phrases simples
Des boutiques mettent à la location des livres
Un club est formé par des boutiques
Un client s’inscrit au club
Un client verse une caution
Un client met fin à son inscription
Un client récupère sa caution
Un client emprunte des livres
Un client rend des livres
Une boutique détient des exemplaires
Un client emprunte dans une boutique
Un client consulte un catalogue
Un exemplaire correspond à un livre
Un club met à disposition un catalogue
Un client règle une facture
Un auteur écrit un livre
Un éditeur publie un livre
Informations complémentaires :
La caution est multiple de 10 €
L’inscription est valable indéfiniment
Le nombre maximale de livres à emprunter dépend du montant de la caution
Le montant du règlement dépend du délai et du nombre de livres empruntés
Si un livre est retourné dans les délais le client est facturé de 0,8 €, sinon il est facturé de 1,5 €
Le délai dépend de la date d’emprunt et de la date de retour
Le délai normal est de 14 jours
Il existe un ou plusieurs exemplaires d’un même livre dans différentes boutiques
Plusieurs auteurs peuvent participer à la rédaction d’un même livre, un auteur peut écrire plusieurs livres. Un auteur peut ne jamais avoir écrit un livre
Un éditeur peut ne jamais avoir publié un livre, un éditeur peut publier plusieurs livres
Un client peut emprunter/rendre plusieurs livres
Etc. …..
2ème étape : Caractérisation initiale des informations (Décomposable, élémentaire, calculable ou pas, remarques) . Retour vers le haut
Information |
Décomp./Elémentaire |
Composants |
Remarques |
Boutique |
Décomposable |
Nom, adresse, responsable |
|
Club |
Décomposable |
Nom, boutiques |
|
Client |
Décomposable |
Nom, prénom, téléphone, adresse, numéro adhérent |
|
Inscription |
Décomposable |
Numéro adhérent, date, caution |
|
Caution |
Elément./Non calcul. |
|
Au choix du client, multiple de 10€ |
Résiliation |
Décomposable |
Date, client |
Un client peut résilier ou ne jamais le faire |
Livre |
Décomposable |
Genre, titre, année, éditeur(s), auteur(s) |
Il existe un ou plusieurs exemplaires d’un même livre dans une ou plusieurs boutiques. Un livre peut avoir un auteur ou plusieurs. Un livre n’a qu’un éditeur. |
Emprunt/Retour |
Décomposable |
Date d’emprunt, date de retour, exemplaire, délai, lieu d’emprunt, lieu de retour, montant |
Le délai dépend de la date de retour et de la date d’emprunt |
Tarif de retard |
Constante |
|
1,5€ par livre par jour |
Tarif Normal |
Constante |
|
0,8€ par livre |
Délai max retour |
Constante |
|
14 jours |
Catalogue |
Décomposable |
Exemplaires |
|
Exemplaire |
Décomposable |
Code exemplaire, livre, boutique |
|
3ème étape : Ajout des nouvelles informations (trouvées par la décomposition) au tableau de caractérisation des informations. Retour vers le haut
En plus des informations caractérisées dans le premier tableau (2ème étape), il existe les informations suivantes :
Information |
Nature (Décomp./Elémentaire/Constante) |
Composants |
Remarques |
Nom
boutique |
Elément./Non
calcul. |
|
|
Responsable
boutique |
Décomposable |
Nom,
prénom, téléphone |
|
Nom
club |
Elément./Non
calcul. |
|
|
Adresse
boutique |
Décomposable |
Numéro
de rue, nom de la rue, code postal |
|
Nom
client |
Elément./Non
calcul. |
|
|
Prénom
client |
Elément./Non
calcul. |
|
|
Téléphone
client |
Elément./Non
calcul. |
|
|
Adresse
client |
Décomposable |
Numéro
de rue, nom de la rue, code postal |
|
Numéro
adhérent |
Elément./Non
calcul. |
|
|
Date
inscription client |
Elément./Non
calcul. |
|
|
Date
résiliation client |
Elément./Non
calcul. |
|
|
Genre
livre |
Elément./Non
calcul. |
|
Peut
prendre les valeurs : roman, BD, sport, histoire |
Titre
livre |
Elément./Non
calcul. |
|
|
Année
livre |
Elément./Non
calcul. |
|
|
Editeur |
Décomposable |
Nom,
prénom |
Un
seul éditeur par livre |
Auteur |
Décomposable |
Nom,
prénom |
Un
ou plusieurs auteurs par livre |
Date
d’emprunt |
Elément./Non
calcul. |
|
|
Date
de retour |
Elément./Non
calcul. |
|
|
Délai
emprunt |
Elément./Calculable. |
|
Délai
= date de retour – date d’emprunt |
Lieu
d’emprunt |
Elément./Non
calcul. |
|
|
Lieu
de retour |
Elément./Non
calcul. |
|
|
Montant
emprunt |
Elément./Calculable. |
|
Dépend
du délai |
Code
d’exemplaire |
Elément./Non
calcul. |
|
|
Tarif
de retard |
Constante |
|
1,5€ par livre par jour |
Tarif
normale |
Constante |
|
0,8€ par livre |
Délai
max. retour |
Constante |
|
14 jours |
Répéter la 3ème étape jusqu'à avoir atteint le niveau maximale de décomposition
4ème étape : Faire une liste avec les informations élémentaires et constantes. Retour vers le haut
Information |
Nature (élémentaire/constante) |
Remarques (Contraintes, règles de calcul) |
Nom boutique |
Elémentaire/Non calcul. |
|
Nom club |
Elémentaire/Non calcul. |
|
Caution |
Elémentaire/Non calcul. |
Au choix du client, multiple de 10€ |
Nom client |
Elémentaire/Non calcul. |
|
Prénom client |
Elémentaire/Non calcul. |
|
Téléphone client |
Elémentaire/Non calcul. |
|
Code adhérent |
Elémentaire/Non calcul. |
|
Date inscription |
Elémentaire/Non calcul. |
|
Date résiliation |
Elémentaire/Non calcul. |
|
Genre livre |
Elémentaire/Non calcul. |
Un seul genre par livre |
Titre livre |
Elémentaire/Non calcul. |
|
Année livre |
Elémentaire/Non calcul. |
|
Date d’emprunt |
Elémentaire/Non calcul. |
|
Date de retour |
Elémentaire/Non calcul. |
|
Délai emprunt |
Elémentaire/Calculable |
Délai = date de retour – date d’emprunt |
Lieu d’emprunt |
Elémentaire/Non calcul. |
|
Lieu de retour |
Elémentaire/Non calcul. |
|
Montant emprunt |
Elémentaire/Calculable. |
Dépend du délai |
Code d’exemplaire |
Elémentaire/Non calcul. |
|
Tarif de retard |
Constante |
1,5€ par livre par jour |
Tarif normale |
Constante |
0,8€ par livre |
Délai max. retour |
Constante |
14 jours |
Nom responsable boutique |
Elémentaire/Non calcul. |
|
Prénom responsable boutique |
Elémentaire/Non calcul. |
|
Téléphone responsable boutique |
Elémentaire/Non calcul. |
|
Numéro de la rue boutique |
Elémentaire/Non calcul. |
|
Nom de la rue boutique |
Elémentaire/Non calcul. |
|
Code postal boutique |
Elémentaire/Non calcul. |
|
Numéro de la rue client |
Elémentaire/Non calcul. |
|
Nom de la rue client |
Elémentaire/Non calcul. |
|
Code postal client |
Elémentaire/Non calcul. |
|
Nom éditeur |
Elémentaire/Non calcul. |
Un seul éditeur par livre |
Prénom éditeur |
Elémentaire/Non calcul. |
Un seul éditeur par livre |
Nom Auteur |
Elémentaire/Non calcul. |
Un ou plusieurs auteurs par livre |
Prénom Auteur |
Elémentaire/Non calcul. |
Un ou plusieurs auteurs par livre |
5ème étape : Construction du dictionnaire des données. Retour vers le haut
A partir des éléments NON calculables construire le dictionnaire de données
Donner un nom sur un seul mot à chaque information, donner la signification, les contraintes (règles de calcul et/ou d’intégrité), définir un type et des contraintes informatiques (taille).
Nom |
Signification |
Type |
Taille |
Nature
|
Remarques
(Contraintes, règles de calcul) |
BoutiqueNom |
Nom
de la boutique |
Texte |
80 |
Elémentaire |
|
ClubNom |
Nom
du club |
Texte |
80 |
Elémentaire |
|
ClientCaution |
Caution |
Mon. |
|
Elémentaire |
Au
choix du client, multiple de 10€ |
ClientNom |
Nom
client |
Texte |
50 |
Elémentaire |
|
ClientPrenom |
Prénom
client |
Texte |
50 |
Elémentaire |
|
ClientTelephone |
Téléphone
client |
Num |
15 |
Elémentaire |
|
CodeClient |
Numéro
adhérent |
Num |
15 |
Elémentaire |
|
DateInscription |
Date
inscription |
Date |
|
Elémentaire |
|
DateResiliation |
Date
résiliation |
Date |
|
Elémentaire |
|
LivreGenre |
Genre
livre |
Texte |
|
Elémentaire |
Un
seul genre par livre |
LivreTitre |
Titre
livre |
Texte |
200 |
Elémentaire |
|
LivreAnnee |
Année
livre |
Date |
|
Elémentaire |
|
DateEmprunt |
Date
d’emprunt |
Date |
|
Elémentaire |
|
DateRetour |
Date
de retour |
Date |
|
Elémentaire |
|
LieuEmprunt |
Lieu
d’emprunt |
Texte |
80 |
Elémentaire |
|
LieuRetour |
Lieu
de retour |
Texte |
80 |
Elémentaire |
|
CodeExemplaire |
Code
d’exemplaire |
Num. |
|
Elémentaire |
Un
livre peut avoir 0 ou plusieurs exemplaires |
MontantRetard
|
Tarif
de retard |
Mon. |
|
Constante |
0,8€
par livre |
MontantNormal |
Tarif
normale |
Mon. |
|
Constante |
1,5€
par livre par jour |
DelaiMax |
Délai
max. retour |
Num. |
|
Constante |
14
jours |
BoutiqueResponsableNom |
Nom
responsable boutique |
Texte |
50 |
Elémentaire |
|
BoutiqueResponsablePrenom |
Prénom
responsable boutique |
Texte |
50 |
Elémentaire |
|
BoutiqueResponsableTelephone |
Téléphone
responsable boutique |
Num. |
|
Elémentaire |
|
BoutiqueRueNumero |
Numéro
de la rue boutique |
Num. |
|
Elémentaire |
|
BoutiqueRue |
Nom
de la rue boutique |
Texte |
|
Elémentaire |
|
BoutiqueCP |
Code
postal boutique |
Texte |
6 |
Elémentaire |
|
ClientRueNumero |
Numéro
de la rue client |
Num. |
|
Elémentaire |
|
ClientRue |
Nom
de la rue client |
Texte |
|
Elémentaire |
|
ClientCP |
Code
postal client |
Texte |
6 |
Elémentaire |
|
EditeurNom |
Nom
éditeur |
Texte |
50 |
Elémentaire |
Un
seul éditeur par livre |
EditeurPrenom |
Prénom
éditeur |
Texte |
50 |
Elémentaire |
Un
seul éditeur par livre |
AuteurNom |
Nom
Auteur |
Texte |
50 |
Elémentaire |
Un
ou plusieurs auteurs par livre |
AuteurPrenom |
Prénom
Auteur |
Texte |
50 |
Elémentaire |
Un
ou plusieurs auteurs par livre |