TP2 (Access)
Exercice 1 : Conception de la base de données BURO
BURO société de vente de matériel de bureau : fourniture, armoires,
sièges… Voici les informations présentes sur une commande de BURO :
- Date - Adresse Sous total ht
- N°command de (pour chaque
e livraison ligne de
- N° de client - Date de commande)
- Société livraison - Total HT
- Contact - N° du vendeur - TVA
- Adresse - Nom du - Total TTC
- Ville vendeur - Escompte
- Tel et Fax - Ref produit - Net à payer
- Email client - Description
- Prix unitaire
- Quantité
1) Regrouper ces informations dans des tables, en respectant les contraintes
suivantes :
Regrouper les champs dans des tables qui peuvent être reliées
2) Définissez les clés primaires et les clés étrangères pour les relations entre les
tables
Exercice 2 : Clé primaire et clé étrangère
On considère la structure d’une base de données « bibliothèque » composée des
5 tables suivantes :
OUVRAGE (num_ouvrage, éditeur, titre, premier_auteur)
EXEMPLAIRE (num_ouvrage, num_exemplaire, date_acquisition, prix,
état_exemplaire) avec état_exemplaire = {sorti, disponible, réservé}
ABONNE (num_abonné, nom_abonné, date_abonnement,
nbre_emprunts_en_cours, état_abonné)
avec état_abonné = {valide, relancé, exclu}
DEMANDE_EMPRUNT(num_demande, date_demande, num_abonné,
num_ouvrage, état_demande) avec état_demande =
{en_attente, acceptée, refusée}
EMPRUNT ( num_emprunt, date_emprunt, num_demande, num_ouvrage,
num_exemplaire)
Question : Donner les clés primaires et étrangères pour chacune des tables ci-
dessus.
Exercice 3 : création de la base de données UNIVERSITE
Créer une base de données nommée UNIVERSITE, qui contient 2 tables :
DIPLOME et ETUDIANT
1. Créer d’abord la table DIPLOME avec les champs suivants : CodeD
(NumeroAuto) ,
Diplôme (texte, longueur 10) , Durée (numérique, octet)
2. Appliquer les propriétés de champs suivantes :
Clé primaire sur le champ CodeD, insérer la légende « Code du diplôme »
Saisie obligatoire du champ Diplôme et nom affiché en majuscule
Pour le champ Durée, insérer la légende « Durée du cursus en années »
3. Créer ensuite la table ETUDIANT avec les champs suivants :
N°Etudiant (Numérique, entier long), Nom (texte, longueur 60), Prénom (texte,
longueur 60), Sexe (texte, longueur 1), Date naissance (Date/Heure, date
complète), Doublant (Oui/Non), Droits (Monétaire) et statut (Liste de choix).
4. Appliquer les propriétés de champs suivantes :
clé primaire sur le champ N°Etudiant
Saisie obligatoire du nom d’étudiant et affiché en majuscule
Pour le champ Sexe, autoriser uniquement la saisie de la lettre M ou F
Pour le champ Doublant, la valeur par défaut est Non
Pour le champ Droits, la saisie est refusée si la valeur dépasse 1000,
et le message d’erreur « le montant doit être inférieur à 1000 » est affiché
Pour le champ statut, les seules valeurs autorisées sont : Formation
Continue, Formation Initiale, Formation Alternance
5. Pour établir une relation entre les 2 tables, que faut-il ajouter à la table
ETUDIANT ?
6. Etablir la relation avec intégrité référentielle
7. Saisir dans chaque table quelques enregistrements de votre choix
et vérifier les contraintes (par exemple, sur les doublons, sur les
droits …)