1 Module : Informatique appliquée Professeur : Laila Alami Kasri Atelier1 : Cré
1 Module : Informatique appliquée Professeur : Laila Alami Kasri Atelier1 : Création d’une Base de Données sous ACCESS On se propose de créer une Base de données relationnelle concernant la gestion des factures d’une société. Supposons que l’administrateur de la base de données a construit un modèle (schéma relationnel normalisé). Le schéma relationnel est le suivant : CLIENT (Ccode , Cnom , Adresse, ville, Tel) PRODUIT (Pcode , libellé, QS, Prix) FACTURE (Fref , Ccode , Fdate ) LIGNE (Fref , Pcode, QTE) NB : les attributs soulignés constituent les clés des relations. Explication des attributs (champs sous Acess): Attribut Signification Type Taille Remarques Ccode code du client numérique entier Clé primaire de client préfixe Contenant les valeurs « Mlle », « Mme » ou « Mr » Texte 4 Liste déroulante CNom Nom du client texte 50 c Adresse Adresse du client texte 255 c Ville Ville du client texte 50 c Tel Téléphone du client Texte 10 c Pcode Code du produit Texte 4 c Clé primaire de Produit Libellé Désignation du produit Texte 100 c QS Quantité en stock numérique Entire Prix Prix du produit Numérique Reel simple Fref Référence de la facture Numérique Entire long Clé primaire de Facture FDate Date de la facture Date/heure JJ/MM/AAA A <= maintenant() Qté Quantité acheté d’un produit dans une facture l’employé numérique entier 2 I- Création d’une nouvelle base de données : Dans un nouveau dossier, créer une nouvelle base de données II- Création des tables en mode « Création » Créer la Table1 (Client) en mode création Dans le menu créer, cliquez sur création de table, définir les champs de la table client. Comme le montre la figure suivante : Figure1 Comment créer une liste déroulante ou une liste de choix ? - En mode création sélectionner le champ en question - Dans la partie inférieure de l’écran choisir l’onglet « Liste de choix » - Dans la ligne « Origine source », choisir « Liste valeur » - Dans la ligne « contenu », saisir les valeurs de votre liste de choix séparées par des points-virgules (Voir Figure-1) o Pour le champ « Préfixe » les valeurs sont : Mr ; Mme ; Mlle o Vous pouvez faire de même pour la ville 3 III- Création d’une clé primaire 1. La table est ouverte en mode création 2. Sélectionner le champ devant être clé primaire (Ccode pour client) 3. Cliquer sur le bouton clé de la barre d’outils comme le montre la figure_2 - Figure-2 Reprendre la même chose pour créer les tables : Produit, Facture et Ligne Faites attention l’attribut Ccode a le même type dans les 2 tables Client et Facture, De même l’attribut Pcode a le même type dans les 2 tables Produit et ligne Aussi, l’attribut Fref a le même type dans les 2 tables Facture et ligne Il s’agit des attributs clé primaire qui devient clé étrangère dans une autre table IV. Création des relations 1. Fermer toutes les tables 2. Dans l’onglet « Outil de base de données » cliquer sur le bouton « Relation » (voir figure_3) 3. Dans la boite de dialogue qui s’affiche, sélectionnez toutes les tables à lier fermer la boite. 4. Dans la nouvelle boite de dialogue affichant les 4 tables, faites glisser le champ comportant la clé primaire sur le champ homologue de l’autre table (clé étrangère). 5. Dans la boite de dialogue qui apparaît, cocher la case "Appliquer l'intégrité référentielle" et cliquer sur Créer (figure-4) 4 Figure-3 Figure-4 Le résultat des relations est le suivant : Figure-5 Nb : L’attribut clé primaire et celui de clé étrangère doivent avoir exactement le même type. Une valeur dans la clé étrangère doit exister dans la clé primaire. 5 V. Saisie des tuples Remplir ensuite chaque tableau avec des tuples. VI. Vérification des contraintes d’intégrités Une contrainte d’intégrité est une règle vérifiée automatiquement par le SGBD au cours de la saisie ou mise à jour des tuples d’une table. A- Contrainte de domaine Cette contrainte permet de vérifier si la valeur saisie (ou modifiée) d’un champ correspond bien au type, taille et règle définies lors de la création. B- Contrainte de clé primaire Cette contrainte permet de vérifier si la valeur saisie (ou modifiée) du champ(s) clé primaire n’est pas dupliquée (valeur unique). C- Contrainte d’intégrité référentielle (CIR) Cette contrainte permet de vérifier si la valeur saisie (ou modifiée) d’un champ clé étrangère existe dans la table ou elle est définie comme clé primaire. Faire attention à saisir la valeur de la clé primaire avant la clé étrangère. Exemple : il faut que la valeur du code client (Ccode) existe dans la table client avant de le mettre dans la table Facture. uploads/S4/ atelier-1.pdf
Documents similaires
-
21
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Nov 27, 2022
- Catégorie Law / Droit
- Langue French
- Taille du fichier 0.8045MB