Vous êtes sur la page 1sur 5

TP N°1

Matière : Base de données Access


Durée : 2 heures
Classes : Exploitant Informatique
Titre : Relation
Enseignante : TOUISI Nabila

Exercice 1 : 

Créer des tables suivantes

Clients (Client_Id ; Client_Civilité ; Client_Nom ; Client_Prénom ; Client_Dep ;


Client_Ville)
Commandes (Com_Num ; Com_Client ; Com_Date ; Com_ Montant)
Communes (Commune_Id ; Commune_Nom ; Commune_Dep)
Détail_Commandes (Det_Num ; Det_Com ; Det_Réf ; Det_Qte ; Det_Remise)
Produits (Produit_Réf ; Produit_Nom ; Produit_Prix ; Produit_Poids ; Produit_Vues ;
Produit_Stock ; Produit_Code)
Remises (Remise_Id ; Remise_Taux)

Dictionnaires des tables

Champs Types Propriétés


Client_id NuméroAuto
Assistant liste de Taille : 8
Client_Civilité choix « Madame »
et « Monsieur »
Taille : 50
Format :>
Masque de saisie :
L??????????????????????????
Client_Nom Texte court
Valide si : NbCar([Client_Nom])>3
Message si erreur : Un nom de famille doit
proposer plus de 3 caractères
Indexe : Oui- avec Doublon
Taille : 30
Format : @
Client_Prénom Texte court
Masque de saisie :
>L< ???????????????????????
Taille : 5
Client_dep Texte court
Masque de saisie : 00000
Client_Ville Texte court Taille : 50
Format : >
Masque de saisie :
L??????????????????????????
Valide si : NbCar([Client_Ville])>3
Message si erreur : Un nom de ville doit
proposer au moins 4 lettres
Indexe : Oui- avec Doublon
Com_Num NuméroAuto
Com_Client Numérique
Masque de saisie : 00/00/0000
Com_Date Date/heure
Valeur par défaut : =Date ()
Format : Euro
Com_Montant Monétaire Décimale : 2
Valeur par défaut : 0
Commune_Id NuméroAuto
Taille : 50
Format : >
Commune_No
Texte court Masque de saisie :
m
L?????????????????????????
Indexe : oui-Avec doublon
Format : 00000
Commune_Dep Texte court
Masque de saisie : 00000
Det_Num NuméroAuto
Det_Com Numérique
Taille : 20
Det_Ref Texte court
Format : >
Det_Qte Numérique Taille : Entier
Format : Euro
Det_Remise Monétaire
Décimale : 2
Taille : 20
Format :>
Valide si : NbCar([Produit_Réf])>5
Produit_Réf Texte court
Message si erreur : Une référence article doit
proposer au moins 6 caractères

Taille : 70
Format :>
Valide si : NbCar([Produit_Nom])>3
Produit_Nom Texte court
Message d’erreur : Une désignation doit
comporter au moins 6 caractères

Format : Euro
Décimales : 2
Produit_Prix Monétaire
Valide si : >0
Message si erreur : Le prix doit être indiqué
Produit_Poids Numérique Taille : Entier
Format : 0" g"
Décimales : Auto
Valide si :>0
Message si erreur : Le poids ne peut être nul
Taille : Entier long
Produit_Vues Numérique # ##0
Valeur par défaut : 0
Taille : Entier
Décimales : Auto
Produit_Stock Numérique Valide si : >=0
Message si erreur : Un stock ne peut être
négatif
Taille : Octet
Décimales : Auto
Produit_Code Numérique Valide si : Entre 1 et 9
Message si erreur : Un code promotionnel est
nécessairement compris entre 1 et 9
Remise_Id Numérique Taille : Octet
Taille : Réel simple
Format : pourcentage
Décimales : 0
Remise_Taux Numérique
Valide si : >0
Message si erreur : La remise doit être
renseignée

Table Client :

Table Commandes
Table Commune

Table Produit
Table Remise

Créer les relations entre les tables


Table Client et Table Commandes (Client_Id ; Com_Client)
Table Commandes et table Détail_commande (Com_Num ; Det_Com)
Table Produit et table Détail_Commande (Produit_Réf ; Det_Réf)
Table Remises et table Produits (Remise_Id ; Produit_Code)

Après faire les étapes suivantes :


Dans le champ Com_client, remplacer le numéro 15 par 14
Puis, cliquer sur la ligne vide du dessous pour valider l'enregistrement
Cliquer sur la croix de l'onglet pour fermer la table Commandes,
Dans le volet des objets Access, double cliquer sur la table Clients,
Atteindre le dernier enregistrement en queue de liste,
Cliquer droit sur l'étiquette de ligne du client au numéro 45,
Dans le menu contextuel, choisir Supprimer l'enregistrement,
Puis, valider l'alerte en cliquant sur le bouton Oui,
Fermer la table Clients et ouvrir la table Commandes,

Vous aimerez peut-être aussi