Conception Et Réalisation (MySQL) by Grare Stéphane - HTML preview

PLEASE NOTE: This is an HTML preview only and some elements such as links or page numbers may be incorrect.
Download the book in PDF, ePub, Kindle for a complete version.

Cahier des charges

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

index-9_1.jpg

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

index-10_1.jpg

index-10_2.jpg

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

index-11_1.png

index-11_2.png

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

index-12_1.jpg

On devra préciser le type des données attendues pour chaque attribut.

12

index-13_1.jpg

index-13_2.jpg

À 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.