Nous allons présenter un exemple détaillé afin d’appréhender les différentes étapes de la
conception à la réalisation d’une base de données auquel nous nous rapporterons tout au long
de l’ouvrage.
Le souci majeur de M. Purchase, chef de la production informatique de la société Bidouille
Express, est d'assurer la gestion et le suivi des produits consommables tels que :
- Papier listing en continu sous toutes ses formes,
- Papier pré imprimé (commandes, factures, bulletins de paie...)
- Rubans pour imprimantes
- Bandes magnétiques,
- Disquettes,
- ...
Pour chacun de ces produits, il existe plusieurs fournisseurs possibles ayant déjà livré la
société ou avec lesquels M. Purchase est en contact. De plus, de nombreux représentants
passent régulièrement vanter leurs produits et leurs conditions de vente : ceci permet à M.
Purchase de conserver leurs coordonnées pour d'éventuelles futures commandes ou futurs
appels d'offres. M. Purchase demande à chaque fournisseur ou représentant de lui proposer 3
tarifs différents en fonction de la quantité commandée et de mentionner leur délai de
livraison.
Un degré de satisfaction est géré pour chaque fournisseur.
La commande est envoyée au fournisseur pour l'achat d’un ou plusieurs produits pour une
quantité et un prix donnés. Cette quantité peut être livrée en plusieurs fois. Les seules
informations mémorisées sont la date de dernière livraison ainsi que la quantité livrée totale.
Les règles de gestion
- Plusieurs fournisseurs ou représentants peuvent vendre le même produit à un prix fixé par
le fournisseur, dépendant des quantités commandées (3 tranches de prix).
- Une commande est passée à un fournisseur ; elle se compose de plusieurs lignes,
référençant chacune un produit.
- Le prix unitaire à la commande est fonction de la quantité commandée.
8
Conception de la base de données avec Power AMC
Power AMC est un logiciel de modélisation. Il permet de modéliser les traitements
informatiques et leurs bases de données associées. Nous allons utilisez Power AMC pour la
construction du Modèle Conceptuel de données à l’aide de la méthode Merise.
Au niveau conceptuel on veut décrire le modèle (le système) de l'entreprise ou de l'organisme
:
• Le Modèle conceptuel des données (MCD), schéma représentant la structure du système
d'information, du point de vue des données, c'est-à-dire les dépendances ou relations entre
les différentes données du système d'information (par exemple : Le client, la commande, la
ligne de commande...),
• Et le Modèle conceptuel des traitements (MCT), schéma représentant les traitements, en
réponse aux événements à traiter (par exemple : La prise en compte de la commande d'un
client).
Le MCD repose sur les notions d'entité et d'association et sur les notions de relations. Le MCT
quant à lui est très peu utilisé est ne sera pas étudié au cours de ce tutoriel.
Pour créer un MCD avec Power AMC, créer un modèle directement à partir de l’écran de
démarrage ou alors en passant par le menu : Fichier / Nouveau modèle…
Dans « Type de modèle, sélectionnez « Modèle Conceptuel de Données » puis
« Diagramme Conceptuel ». Nous nommerons notre exemple « Papyrus ».
9
Créer des domaines
Vous avez la possibilité de créer un type de données pour des champs déterminés sous Power
AMC par le menu « Modèle » / « Domaine ». Par exemple, on peut définir un champ Adresse
qui correspondra toujours au type de données défini (dans l’exemple, notre champ Adresse
sera de type caractère variable de longueur 40).
10
Le dictionnaire des données
Les champs utilisés dans les différentes entités sont listés dans le tableau ci-dessous :
Pour accéder aux dictionnaires des données avec Power AMC, utilisez le menu. Cliquez sur
« Modèle » puis sur « Informations ».
Vous pouvez alors remplir la liste comme suit :
11
On devra préciser le type des données attendues pour chaque attribut.
12
À noter que dans le cas où vous ne le remplissez pas, celui-ci se remplira automatiquement
au fur à mesure que nous compléterons notre modèle.