Vous êtes sur la page 1sur 7

TP 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 membres 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) 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

N : Numrique T : Texte D : Date

1.2 Le modle conceptuel de donnes


Rgles de gestion et cardinalits Dans une comptition on trouve Un membre participe Un membre appartient Une catgorie comporte au au au au au au au au minimum 2 maximum n minimum 0 maximum n minimum 1 maximum 1 minimum 1 maximum n Membres comptition(s) catgorie membre(s) 2,n 0,n 1,1 1,n

Le modle
2,n

Comptition ncompet inticompet datecompet lieucompet

Participe r Place

0,n

Membre nmembre nomemb pnomemb datmemb

1,1

Appartenir

1,n

Catgorie ncateg inticateg

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

ncompet+nmemb

1.3 Le modle relationnel


Catgorie(ncateg,intitcateg) Comptition(ncompet,intitcompet,datecompet,lieucompet) Membre(nmembre,nomemb,pnomemb,datmemb,#ncateg) Rsultat(#nmemb,#ncompet,place)
clef primaire soulign clef trangre prcde du signe #

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


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

Commenons par 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 -cliquer sur la table concerne -passer en mode feuilles de donnes -effectuer la saisie

Catgorie ncateg

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

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

ncompet 9703 9705 9701 9701 9701 9702 9705

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 avec leur date de naissance. (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