Vous êtes sur la page 1sur 7

TP ACCESS

CLUB DE VOILE
Un club de voile propose ses membres des stages et des participations des comptitions
dans les disciplines suivantes :
Opimiste

Laser

Planche

La direction du club dsire informatiser la gestion des membre et fait l'acquisition d'un
Systme
de Gestion de Bases de Donnes Relationnelles. (SGBDR)
Les rgles suivantes ont t tablies :
chaque membre est dcrit par un numro, son nom, son prnom et sa date de
naissance

un membre ne peut appartenir qu' une seule catgorie

une comptition est reconnue par un numro, un intitul, sa date et le lieu

le rsultat enregistr est le numro d'ordre d'arrive du membre lors d'une


comptition.

1 La phase conceptuelle
1.1 Le dictionnaire des donnes
Donnes
nmemb
nomemb
pnomemb
datememb
ncateg
intitcateg
ncompet
intitcompet
datecompet
lieucompet
place

Signification
Numro d'identification du membre
( complter)
( complter)
( complter)
( complter)
( complter)
( complter)
( complter)
( complter)
( complter)
( complter)

N : Numrique
T : Texte
D : Date

E : Elmentaire
C : Calcul

Type
N
T
T
D
N
T
N
T
D
T
N

Nature
E
E
E
E
E
E
E
E
E
E
E

1.2 Le modle conceptuel de donnes


Rgles de gestion et cardinalits
au minimum 2
au maximum n
au minimum 0
au maximum n
au minimum 1
au maximum 1
au minimum 1
au maximum n

Dans une comptition on trouve


Un membre participe
Un membre appartient
Une catgorie comporte

Membres

2,n

comptition(s)

0,n

catgorie

1,1

membre(s)

1,n

Le modle

Comptition
ncompet
inticompet
datecompet
lieucompet

2,n

Participe
r

0,n

Place

Membre

1,1

Appartenir

1,n

Catgorie
ncateg
inticateg

nmembre
nomemb
pnomemb
datmemb

Remarque : la place dpend la fois de la comptition et du membre :

ncompet+nmemb

1.3 Le modle relationnel


Catgorie(ncateg,intitcateg)

clef primaire soulign

Comptition(ncompet,intitcompet,datecompet,lieucompet)

clef trangre prcde du signe #

Membre(nmembre,nomemb,pnomemb,datmemb,#ncateg)
Rsultat(#nmemb,#ncompet,place)

2 La base de donnes dans ACCESS


2.1 Implantation
2.1.1

Prparation
lancer Access
opter pour la cration d'une base sans assistant
implanter la base dans Mes Documents/Club de voile

2.1.2

Prparation des tables

Commenons par Catgorie


-cliquer sur table puis sur nouveau
-choisir le mode cration
-saisir les champs et les types de donnes pour la table Catgorie
Nom du champ
ncateg
intitcateg

Type
numrique
texte

-ncateg sera la clef primaire


(se placer sur la ligne ncateg et cliquer sur la clef dans la barre d'outils

-enregistrer la table sous catgorie

Crer les autres tables (Membre, Comptition, Rsultat)

Remarque :pour Rsultat la clef primaire associe ncompet et nmemb

2.1.3

La saisie des donnes

Voir l'annexe ci-dessous


Il faut

Catgorie
ncateg

-cliquer sur la table concerne

-passer en mode feuilles de donnes

-effectuer la saisie

intitcateg
10 Optimiste
20 Laser
30 Planche

Comptition
ncompet
intitcompet datecompet lieucompet
9701 Cap sud
05/02/98 Sainte-Anne
9702 Sunbeach
18/03/98 Marin
9703 La traverse
15/06/98 Trois-Ilets
9704 Nord-Est
30/09/98 Prcheur
9705 Caravelle
15/01/98 Trinit

Membre
nmemb
nomemb
2310 Beuze
2311 Clestine
2312 Alpha
2313 Christophe
2314 Tareau
2315 Btis
2316 Andrieux
2317 Charles
2318 Paulin
2319 Gontrand
2320 Pieux
Rsultat
nmemb
2312
2312
2315
2318
2319
2320
2320

ncompet
9703
9705
9701
9701
9701
9702
9705

pnomemb
Sonia
Rgis
Andra
Odette
Serge
Max
Steeve
Joanne
Rgis
Betty
Gladys

datmemb
ncateg
08/06/86
10
13/10/79
20
14/05/80
20
21/08/84
30
31/01/82
10
21/12/80
20
06/04/83
20
05/05/84
10
15/07/84
30
13/05/80
20
12/04/81
10

place
2
6
12
4
6
1
3

2.2 Les relations entre les tables


Outils/Relations vous prsente la fentre Relations
Faire glisser Les cls primaires sur les cls trangres
Dans la bote de dialogue cocher la case Appliquer lintgrit rfrentielle
Vous obtiendrez ainsi le schma relationnel de votre application
Fermer et enregistrer cette fentre

2.3 L'interrogation de la base de donnes


2.3.1

Requte simple
Requte = Moyen d'interroger la base de donnes.

Exemple : Quelle est la liste des membres qui pratiquent le laser ?


On dsire obtenir le nom et le prnom :
-cliquer sur requte/nouveau
-mode cration
-question : quelle table permet de fournir le rsultat ?
-rponse : la table Membre
-on clique sur membre et on ajoute
-on glisse les champs concerns vers la fentre champ
Membre
nomemb
glisser-dposer
Champ :
-on dpose les champs nomemb pnomemb ncateg
-sur la ligne critre dans la colonne du champ ncateg on tape 20 (laser)
-on dsactive l'affichage de ncateg (non demand en rsultat)
Exercice n 1 :
Prsenter la requte qui permet d'obtenir la liste des membres qui ont mois de 18ans.
(Affichage : Nom, prnom, date de naissance)
Exercice n 2 :
Prsenter la requte qui permet d'obtenir les rsultats de ceux qui ont particip aux
diffrentes comptitions
(Affichage : Nom,prnom,intitul de la comptition,place obtenue)

NB : cette requte servira de base l'exportation dans Excel (cf feuille suivante)

2.3.2 Requte paramtre


Interrogation base sur la saisie d'un paramtre.
Exemple : Prsenter la requte qui en tapant le n de la comptition permet d'obtenir l'intitul,
la date et le lieu de la comptition.
-requte/mode cration
-ajouter la table Comptition
-Glisser les champs
-critre pour ncompet : [n de la comptition]
crochets)
-excuter la requte
-taper 9701 et vrifier le rsultat

(utiliser les

2.4 Les formulaires


Ils servent faciliter la saisie et amliorer la prsentation
Exemple :crer un formulaire qui facilite la saisie des membres
-Formulaire/Nouveau
-Instantann
-Slectionner la table Membre
-OK
-enregistrer le formulaire
Exercice : Crer un formulaire pour entrer les comptitions

2.5 Le formulaire ACCUEIL


A l'ouverture de la base on veut obtenir un formulaire d'accueil (voir au bas de la page).
-Formulaire nouveau
-mode cration
Il s'agit ici de concevoir l'interface en utilisant les objets de la bote outils

2.5.1

L'tiquette (ou Aa)


-cliquer sur l'objet Aa
-crire dans la zone MENU CLUB DE VOILE
-cliquer 2 fois sur la zone et travailler le format :
(police, couleur de fond)

2.5.2 Les boutons de commande


Exemple : cration du bouton Saisie des membres
-cliquer sur l'objet Bouton de commande (et non bascule)
-dessiner le bouton sur la feuille
-suivre l'assistant
*oprations sur formulaire
*ouvrir un formulaire
*nom du formulaire : membre
*afficher tous les enregistrements
*afficher toutes les images
*slectionner l'image visage souriant (par exemple)
*nom du bouton
*cliquer sur terminer
*utiliser un Aa pour crer la lgende ct du bouton
RENOUVELER LA DEMARCHE POUR LES 3 AUTRES BOUTONS
Enregistrer le formulaire sous ACCUEIL

2.5.3 Automatiser l'ouverture du formulaire Accueil au Dmarrage


Mthode : On cre une macro-commande qu'on appellere autoexec.
-Macro/nouveau
-action : slectionner Ouvrir Formulaire
-nom formulaire : slectionner Accueil
-enregistrer la macro sous autoexec.
C'est fini. Fermez la base et ouvrez la pour vrifier que le formulaire apparat au dmarrage.

3 FEUILLE DE DEMARRAGE DE LA BASE DE DONNEES

Vous aimerez peut-être aussi