TP1 Access

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 3

Base de Données TP TDI 1ère Année

TP N°1 : Base de données

1. Créer la table : Etudiant

a- NumeroCarte : Numérique.Cet attribut doit être un entier long, sans partie décimale
(sélectionner 0 dans la propriété Décimales).

Inscrire « Numéro de carte d’étudiant » dans la propriété Légende. Le texte Numéro de


carte d’étudiant sera ainsi affiché à l’utilisateur à la place du nom interne de l’attribut
NumeroCarte.
b- Nom : type Texte et réduire la taille du champ à 30 . saisir le format de telle sorte que le
nom de famille soit forcément affiché en majuscules
c- Prenom : type Texte et de taille 20, de Légende « Prénom » (avec un accent).

Inscrire dans la propriété Masque de saisie, la chaîne suivante >L<L???????????????????,


composée du symbole supérieur pour imposer que la première lettre soit en majuscules,
d’un L majuscule (pour forcer la saisie d’un caractère de A à Z), du symbole inférieur,
pour imposer que les caractères suivants soient en minuscules et de 10 points
d’interrogation pour indiquer que les caractères suivants sont facultatifs.

d- Civilite : type Texte et de taille 1. Cliquer sur l’onglet Liste de choix pour cet attribut et
sélectionner Zone de liste dans la propriété Afficher le contrôle. Sélectionner Liste
valeurs pour la propriété Origine source. Dans la propriété Contenu, saisir la chaîne
"F";"M" qui représente le contenu de la liste de valeurs. Vous venez de créer une liste de
deux valeurs F et M.
e- DateDeNaissance : type Date/Heure, de format date, abrégé, avec comme valeur Date
de naissance pour la propriété Légende. Cet attribut ne doit pas accepter les valeurs null.

On souhaite que toutes les dates soient saisies sous la forme jj/mm/aaaa, c’est-à-dire
deux chiffres pour le jour, deux chiffres pour le mois et quatre chiffres pour l’année, ex.
19/09/2016.

f- Adresse : type Texte. Dans la propriété Format, saisir : @;"Inconnue". Ce format va


permettre d’inscrire automatiquement Inconnue, si aucune valeur n’est saisie ou si la
chaîne saisie est vide.

2. Créer la table : Cours


1
Base de Données TP TDI 1ère Année
a- Numero : clé primaire, qui est un nombre s’incrémentant automatiquement
b- Intitule : type Texte, de taille 30, n’acceptant ni les valeurs null ni les chaînes vides,
c- Enseignant : type Texte (on supposera qu’il y a un seul enseignant pour chaque cours,
pour simplifier), de taille 20 et dont les valeurs seront affichées entièrement en
majuscules. Cet attribut acceptera les valeurs null et les chaînes vides pour permettre,
par exemple, d’insérer un cours dans la base de données dont on ne connaît pas encore
l’enseignant.
d- Formation : type Texte, de taille 12 et dont la valeur pourra être choisie dans une liste de
valeurs : "Niveau T", "Niveau TS" par exemple.

3. Créer la table : Notes

a- RefEtudiant : ayant les mêmes propriétés que l’attribut NumeroCarte de la table


Etudiants,
b- RefCours : ayant les mêmes propriétés que l’attribut N° de la table Cours
Remarque : Attention, le type de ces deux attributs ne peut pas être NuméroAuto, car il
sera clé étrangère (faisant référence à l’attribut Numéro de la relation Cours), vous devez
le choisir de type Numérique et de format Entier long.
c- Une clé primaire composée des deux attributs RefEtudiant et RefCours
d- NoteCC : de type Numérique prenant ses valeurs (que l’on suppose entières) entre 0 et
20, de valeur par défaut null (et donc acceptant les valeurs null) et de Description "Note
de contrôle continu".

Remarque : Pour vérifier que la valeur de cet attribut est bien comprise entre 0 et 20,
dans la propriété Valide si, saisir : >=0 Et <=20

Indiquer dans la propriété Message si erreur que "Les notes sont des entiers compris
entre 0 et 20! ".
e- NoteExamSession1 : type Numérique prenant ses valeurs entières entre 0 et 20 et de
valeur par défaut null.
f- NoteFinaleSession1 : type Numérique, prenant ses valeurs entières entre 0 et 20 et de
valeur par défaut null. La valeur de cet attribut sera calculée à partie des valeurs des
attributs NoteCC et NoteExamSession1
g- NoteExamSession2 : type Numérique, prenant ses valeurs entières entre 0 et 20 et de
valeur par défaut null.
2
Base de Données TP TDI 1ère Année
4. Lier les tables Notes, Cours et Etudiants, de telle sorte que :

(1) l’attribut RefEtudiant de la relation Note soit une clé étrangère qui fasse référence à
l’attribut NumeroCarte de la relation Etudiants et ,

(2) l’attribut RefCours de la relation Note soit une clé étrangère qui fasse référence à
l’attribut N° de la relation Cours.

5. Pour la suite du TP qui concerne les requêtes :

Modifier l’attribut NoteFinaleSession1, de telle sorte qu’il devienne un attribut calculé à


partir des valeurs des attributs NoteCC et NoteExamSession1. Pour cela il va falloir créer
une requête de mise à jour. Les étapes sont les suivantes :
a) Dans le menu Créer, cliquer sur l’icône Création de requête.

b) Une fenêtre Requête1 s’ouvre ainsi qu’une fenêtre permettant de sélectionner les
tables. Ajouter la table Notes.
c) Fermer la fenêtre Afficher la table et cliquer sur l’icône Mise à jour dans la barre du
haut.

d) Double-cliquer sur l’attribut NoteFinaleSession1 dans la table apparaissant dans la


fenêtre de votre requête. Le nom de l’attribut et celui de la table doivent apparaître dans
la deuxième partie de la fenêtre (dans Champ et Table).

e) Dans Mise à jour, insérer la formule ([NoteCC]+[NoteExamSession1])/2 indiquant que


la valeur de l’attribut NoteFinaleSession1 sera calculée en faisant la moyenne des valeurs
des attributs NoteCC et NoteExamSession1.
f) Pour tester votre requête, cliquer sur le bouton « Exécuter ». Un message doit s’afficher
vous indiquant que vous allez mettre à jour plusieurs enregistrements.

g) Fermer la fenêtre de votre requête. Donner lui le nom CalculNoteFinaleSession1. Vous


pourrez à tout moment exécuter à nouveau la requête en double-cliquant dessus.

h) Ouvrir la table Notes pour vérifier les mises à jour effectuées.

Vous aimerez peut-être aussi