0% ont trouvé ce document utile (0 vote)
38 vues4 pages

TP2 Access

Transféré par

m1cqah2024isbm
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
38 vues4 pages

TP2 Access

Transféré par

m1cqah2024isbm
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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 …)

Vous aimerez peut-être aussi