Création d’une base des données
Concerné : Gestion d’un mini supermarché
Overview
A. Conception d’un modèle conceptuel des données MCD .............................................................. 2
B. Conception d’un Modèle logique des données........................................................................... 4
C. Implémentation du MLD dans Ms Access ................................................................................... 4
A. Conception d’un modèle conceptuel des données MCD
A1. Dictionnaire des données
Pour des fins académiques, nous nous sommes proposés de nous limiter aux informations
élémentaires de grande pertinence. Comme données, nous avons ressorti :
Produit :
- Id_produit (identifiant)
- Nom
- Prix
- Description
- Marque
- Fournisseur
Client :
- Id_client (identifiant)
- Noms
- Telephone
- Adresse
- Point_fidelite
Commande :
- Id_commande (identifiant)
- Client
- Date de paiement
- Heure de paiement
- Mode de paiement
- Lignes de commande (produits, prix ainsi que leur quantité respective)
Caissier :
- Id_caissier (identifiant)
- Noms
- Code
Fournisseur :
- Id_fournisseur (identifiant)
- Noms
- Adresse
Taxes :
- Id_taxes (identifiant)
- Valeur TVA
Rayons :
- Id_rayons
- Nom
A2. Schéma du MCD
Des données relevées ci-haut, nous avons sorti 7 entités à avoir : Produit, client,
commande, caissier, fournisseur, taxes, Rayons. Ces entités sont tous repérés distinctement au moyen
de leurs identifiants permettant ainsi un accès unique à leurs attributs respectifs A présent, nous allons
représenter dans un schéma toutes ces entités ainsi que les diverses relations existantes entre elle.
Client 11, 1 Commande
Id Id 11, n
Nom Date
Passer
Telephone heure
Contenir
Adresse id_client
Point_fidelite Quantite
id_taxes
10, n prix
11, 1 110,
0,nn
11, 1
Valider
contenir Produit
Id
Nom
Caissier Prix
Id 11, n Marque
Noms Id_fournisseur
Code 10,n 10,n
10, n Taxes Description
Id
Valeur_tva
11, 1
11, 1
Livrer
Quantite Se trouver
Date_expirati type
oonn
11, n
10, n
Rayon
Id
Fournisseur Nom
Id
Noms
Adresse
B. Conception d’un Modèle logique des données
Nous venons de présenter précédemment les entités, les relations ainsi que les cardinalités
qui entre en jeu dans notre MCD. En appliquant les règles de passage du MCD au MLD, nous
trouvons les tables suivantes :
- Client (id, nom, adresse, point_fidelite, telephone)
- Caissier (id, noms, code)
- Produit (id, nom, marque, id_fournisseur, prix, description)
- Categorie (id, type)
- Commande (id, date_commande, heure, id_client, id_taxes)
- Objets_en_commande (id_commande, id_produit, prix_unitaire,
quantite)
- Taxes (id, valeur_tva)
- Rayons (id, designation, id_categorie)
- Fournisseur (id, noms, Adresse)
- Stock (id_produit, id_fournisseur, quantite, date_expiration)
Notes : Signalons à ce niveau que les éléments mis entre parenthèse sont des champs ou des
colonnes de la table associée et les fautes orthographe ne sont pas à en tenir rigueur car les
langages de requête des données (SQL) ne prennent pas en charge les caractères accentués.
Id = Clés primaires
Id_fournisseur, id_client, id_commande, id_produit, id_taxes, id_categorie = clés étrangères
C. Implémentation du MLD dans Ms Access
Dans cette section, il est question de réaliser les tables enumerées dans le modèle logique des données
(MLD) avec le logiciel Access tout en veillant aux contraintes associées à chaque colonne d’une table.