Méthodologie d'élaboration des dépendances fonctionnelles

L'élaboration des dépendances fonctionnelles est réalisée à l'aide du dictionnaire des données. La démarche consiste à rechercher:

  • les dépendances fonctionnelles élémentaires ;

  • les dépendances fonctionnelles composées.

Cas pratique

La société X gère un hôtel. L'hôtel est ouvert pendant toute l'année. Il dispose de trente chambres sur un terrain d'une superficie totale de deux hectares.

La société X vous demande de lui développer un logiciel qui permet de gérer les achats de l'épicerie selon leurs règles de gestion. En effet, les clients ne payent leurs achats qu'à la fin de leur séjour. Concrètement, les achats sont inscrits manuellement sur une fiche (fiche d'achat) créée pour chaque client. À la fin du séjour, les cumuls sont réalisés et une facture manuelle concernant les achats est établie. La société X souhaiterait disposer d'un logiciel permettant d'automatiser la création de la facture grâce à la saisie journalière des achats.

Voici une représentation de la fiche :

Société X

N° 45 Rue Amir AEK Tlemcen

Fiche d'achat

Nom :

Prénom :

Adresse:

Code postal :

Ville :

Téléphone :

Date

Désignation

Quantité

Prix Unitaire

Total

1-10-2021

Café

4

50

200

2-10-2021

Repas

4

1200

4800

..........

.....

......

......

....

Total : 5000

Résolution du cas

À la lecture de l'énoncé, nous devons déterminer et séparer les informations mémorisables des informations décrivant le contexte.

Les informations concernant l'hôtel (nb chambres,..) sont ­elles 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 paraît évident que nous devons nous intéresser à l'élément de base, c'est ­à­ dire la fiche achat. C'est elle qui contient les informations indispensables à l'élaboration de la facture finale.

Nous pouvons y trouver le nom du client, 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 du client et le code de l'article.

Dictionnaire des données

Nom

Format

Longueur

Type Elémentaire

Type calculée

Règle de calcul

Document

NumClient

Numérique

x

Fiche Achat

Nom

Alphabétique

30

x

Fiche Achat

Prénom

Alphabétique

30

x

Fiche Achat

Adresse

Alphanumérique

50

x

Fiche Achat

Code Postal

Alphanumérique

10

x

Fiche Achat

Ville

Alphabétique

30

x

Fiche Achat

CodeArticle

Alphanumérique

10

x

Fiche Achat

Désignation

Alphabétique

50

x

Fiche Achat

Prix Unitaire

Numérique

x

Fiche Achat

Date

Date

x

Fiche Achat

TotalLigne

Numérique

x

PrixUnitaire x Quantité

Fiche Achat

TotalFacture

Numérique

x

Somme des TotalLigne

Fiche Achat

Détermination des dépendances fonctionnelles

À la lecture du dictionnaire nous pouvons déduire deux groupes d'informations distinctes. Un groupe caractérise les clients, l'autre les produits.

DF[1]s pour les clients

L'ensemble des  élémentaires :

  • Numcli → Nom

  • Numcli → Prénom

  • Numcli → Adresse

  • Numcli → Code Postal

  • Numcli → Ville

DF[1]s pour les articles :

  • CodeArticle → Désignation

  • CodeArticle → PrixUnitaire

    Intéressons ­nous à la donnée quantité: est­ ce que la connaissance du code de l'article nous permet de connaître de façon sûre et unique une quantité ?

    Quantité fait partie d'une dépendance fonctionnelle composée.

    (Numcli, CodeArticle, Date) → Quantité

Attention

Les dépendances fonctionnelles ne concernent que les données non déduites. C'est pour cela que n'apparaissent pas les données concernant le total par ligne et le total global de la facture qui sont des informations déduites par calcul.

Graphe des DFs

Le graphe des dépendances fonctionnelles concernant la gestion des clients de l'hôtel est comme suit :

Graphe des dépendances fonctionnlles