Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Cours BD Access PDF

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

MODULE

DE
FORMATION DE BASE
SUR ACCESS 2007
CONCU PAR
Mamadou IDOGO
25/07/2012

Mail : idogo77@gmail.com

Sommaire
I.

Notions sur les bases de donnes ................................................................................................... 3


1.

Base de donnes.......................................................................................................................... 3

2.

Systme de gestion de bases de donnes ................................................................................... 3

3.

Notions sur les bases de donnes relationnelles (modle Entit-Associations) ........................ 3

4.

Quelques lments du modle relationnel ................................................................................. 3

II.

Bases de donnes appliques avec Microsoft ACCESS 2007 .......................................................... 4


1.

Pratiques essentiels pour crer une base de donnes ACCESS .................................................. 4


a)

Analyse du domaine dtude................................................................................................... 5

b)

Faire un inventaire des donnes ............................................................................................. 5

c)

Identifier les entits................................................................................................................. 5

d)

Trouver le schma relationnel de la base de donnes............................................................ 6

2.

Les objets fondamentaux de ACCESS ......................................................................................... 7


a)

Les tables ................................................................................................................................. 7

b)

Les requtes ............................................................................................................................ 7

c)

Les formulaires ........................................................................................................................ 7

d)

Les tats................................................................................................................................... 8

e)

Les macros ............................................................................................................................... 8

3.

III.

Cration des objets pas pas avec ACCESS ................................................................................ 8


a)

Comment lancer ACCES ? ........................................................................................................ 8

b)

Cration de tables ................................................................................................................... 9

c)

Cration de relation entre tables .......................................................................................... 17

d)

Cration de requtes ............................................................................................................. 19

e)

Cration de formulaire .......................................................................................................... 20

f)

Cration dtats ..................................................................................................................... 21


Exercices .................................................................................................................................... 23

I.

Notions sur les bases de donnes

1. Base de donnes
Une base de donnes est un ensemble organis dinformations avec un
objectif commun.

2. Systme de gestion de bases de donnes


Un SGBD (Systme de Gestion de Base de Donnes) est un ensemble de
programmes informatiques (logiciel) qui permettent l'accs une base de donnes et
sa manipulation.
Exemples de SGBD :
Access (payant)
Oracle (payant)
MySQL (gratuit)
SQL server (payant)
PostgreSQL (gratuit)

3. Notions sur les bases de donnes


Associations)

relationnelles (modle Entit-

Avant de rflchir au schma relationnel dune application, il est bon de modliser


la problmatique traiter dun point de vue conceptuel et indpendamment du
logiciel utilis. Il existe plusieurs outils de modlisation :
 MERISE pour le modle relationnel
 UML pour le modle objet

4. Quelques lments du modle relationnel

Une Entit : reprsentation d'un objet du monde rel (concret ou abstrait), peru par
le concepteur comme ayant une existence propre, et propos duquel on veut
enregistrer des informations.(ex : un agent)
Un Attribut : Un attribut est un identificateur (un nom) dcrivant une information
stocke dans une base. (ex : le nom de lagent)

Une occurrence, ou n-uplets, ou tuples, est un lment de lensemble figur par une
relation. Autrement dit, une occurrence est une ligne du tableau qui reprsente la
relation.

Une cl candidate dune relation est un ensemble minimal des attributs de la


relation dont les valeurs identifient coup sr une occurrence (ex : le matricule de
lagent).

-Une Cl primaire : La cl primaire dune relation est une de ses cls candidates.
Pour signaler la cl primaire, ses attributs sont gnralement souligns.

Une Cl trangre : Une cl trangre dans une relation est forme dun ou
plusieurs attributs qui constituent une cl primaire dans une autre relation.

Une association ou relation : Elle tablit un lien smantique entre deux ou


plusieurs entits

II.

Bases de donnes appliques avec Microsoft ACCESS 2007

Microsoft Access est un programme de gestion de base de donnes relationnelle


(SGBD). Il offre un ensemble doutils permettant de saisir, de mettre jour, de
manipuler, dinterroger et dimprimer des donnes. Il est intgr dans la suite
Microsoft office. Nous avons les versions 97, 2000, 2003, 2007, 2010.

1. Pratiques essentiels pour crer une base de donnes ACCESS


4

a) Analyse du domaine dtude

Cette tape consiste en :


 La dfinition des objectifs, consistant dfinir la finalit du projet.
 Lanalyse des besoins et faisabilit, c'est--dire l'expression, le recueil et la
formalisation des besoins du demandeur (le client) et de l'ensemble des
contraintes.

b) Faire un inventaire des donnes

Il sagit de lister toutes les informations (donnes) ayants un intrt pour lutilisateur.
Ces informations se trouvent gnralement sur les documents de gestion (factures,
bon de commande, fiche denqute, reu de paiement, fiche dentretien etc.).
Il est conseill de prciser le type de donnes pour faciliter la cration dans Access.
On parle gnralement de dictionnaires de donnes
Exemple : Matricule (texte), Date de naissance (Date), Nombre denfants (entier).
Trs souvent il est fait une puration des donnes (limination des champs calculs,
dtection des polysmies, synonymies).
Exemple : TVA = Montant HT * 0,18. Si nous avons la donne Montant HT, on dduit
de l la TVA.

c) Identifier les entits

En rappel, lentit reprsente un objet (matriel ou immatriel) du monde rel.


Exemple : Un agent, un vhicule
On regroupe les informations dun mme sujet ensemble pour former une entit.
Les professionnels utiliseront un graphe de dpendance fonctionnelle. Mais avec la
pratique et la connaissance du mtier il est possible de dtecter les entits de faon,
intuitive.

Exemple : je regroupe (matricule agent, nom agent, prnom agent, date de


naissance) pour former lentit Agent.

d) Trouver le schma relationnel de la base de donnes

A cette tape, on identifie les cls primaires, les cls trangres ( crer trs
souvent), les relations entre entits en tenant compte des rgles de gestion.
.
Par soucis de comprhension nous allons adopter les termes suivants :
Entit mres, entits filles.

Comment dtecter une cl primaire ?

Une donne est considr comme une cl primaire si et seulement si la


connaissance de cette donne permet didentifier de faon unique une occurrence de
lentit.
Exemples : Si je connais le numro matricule de lagent, je peux identifier de faon
unique lagent concern.
Si je connais le code de la facture, je peux ressortir une et une seule facture.

Comment dtecter une entit mre ?

Si dans nos rgles de gestion, une occurrence dune entit A implique un ou


plusieurs occurrence dune entit B, alors A est une entit mres et B une entit
Filles.
Les enregistrements ou occurrences de A sont appels enregistrement pres et ceux
de B des enregistrements fils.

Exemple : Un agent peut prendre un ou plusieurs prts.

Agent est une entit pre et prts une entit fille.

Comment dtecter une relation entre entits ?

Il ya une relation entre une entit A et une entit B sil existe un lien smantique
entre A (entit pres) et B (entit filles). La connaissance dune occurrence de B
implique la connaissance sans quivoque de loccurrence correspondante de A.
6

Exemple : Si jai le numro de la facture, je sais quel client cette facture appartient.

Aprs lidentification des cls primaires ventuelles (obligatoires pour les entits
pres), on migre cette cl au niveau de lentit fille ; il sagit de la cl trangre.

Dans Access la relation est cre entre la cl primaire de A et la cl trangre de B

2. Les objets fondamentaux de ACCESS

a) Les tables

Cest la structure fondamentale dune base de donnes Access. Les tables


stockent les donnes de la base. Ce sont les premiers objets crer. Dans une
table, les donnes sont organises sous forme de champs (les colonnes) et
denregistrements (les lignes).

b) Les requtes

Une requte sert poser des questions sur les donnes des tables et
raliser des actions sur ces donnes. Par exemple, une requte rpondra la
question Combien de nos clients vivent en province et quels sont leurs noms et
numros de tlphone ?
Les requtes servent aussi combiner (ou joindre) des donnes issues de
tables spares. Elles sont galement utiles pour modifier, supprimer ou ajouter
rapidement de gros volume de donnes. Elles servent galement la construction
des formulaires et des tats.

c) Les formulaires

Le formulaire est en quelque sorte la reprsentation lcran du formulaire


imprim classique. Il permet lajout de donnes dans la base de donnes tout en les
7

prsentant sous une forme utile et agrable : il peut tre de facture simple ou trs
labore, avec des graphiques et des filets. Il existe des possibilits de remplissage
automatique de zones en fonction des donnes entres dans dautres zones. Par
ailleurs, un formulaire peut en contenir un autre, ce qui autorise lentre de donnes
dans plusieurs tables.

d) Les tats

Ltat sert afficher et imprimer les donnes sous une forme adquate. A titre
dexemple, on peut citer les tiquettes de publipostage, les listes, les enveloppes, les
factures. Un tat sert aussi prsenter les rsultats dune requte.

e) Les macros

Une macro-commande est un ensemble dinstruction dont le rle est


dautomatiser une tche que vous raliser souvent. Lorsque vous excutez une
macro-commande, Access reproduit fidlement les actions dcrites, en respectant
lordre dans lequel elles apparaissent. Sans avoir crire une seule ligne de code de
programme,

vous

pouvez

construire

une

macro-commande

pour

ouvrir

automatiquement des formulaires, imprimer des tiquettes de publipostage, traiter


des commandes Les macros commandes permettent galement de construire des
applications exploitables par des utilisateurs ne connaissant rien ou peu dAccess :
ces macro-commandes servent alors la navigation entre les diverses tables, les
formulaires

3. Cration des objets pas pas avec ACCESS

a) Comment lancer ACCES ?

Cliquez sur le menu Dmarrer, Office et cliquez sur Microsoft Access 2007

Ruban

Objets ouverts (tables , formulaires, tats, requtes etc.)

Volet Navigation

Prsentation succincte de linterface de ACESS

b) Cration de tables

Suivre les tapes suivantes pour crer une table dans Access 2007

1- Ouvrir la base de donnes concerne

2-

Cliquez ici
Puis ici

3- Saisir les informations (nom des champs, types de donnes)

4- Cliquer sur cration pour dfinir la cl primaire, puis enregistrer. Access


vous demandera un nom pour la table

10

11

Le tableau suivant dcrit les types de donnes disponibles pour des champs dans
Office Access 2007.
Type
de Stockage
donnes
Texte
Caractres alphanumriques

Taille
Jusqu' 255 caractres.

Date/Heure

Utiliss pour le texte ou le texte et les


nombres qui ne sont pas utiliss dans
des calculs (par exemple, l'ID d'un
produit).
Caractres alphanumriques (dpassant 1 giga-octet de caractres
255 caractres) ou texte avec une mise ou 2 giga-octets au
en forme de texte enrichi.
maximum de stockage (2
octets par caractre) pour
Utilis pour le texte de plus de lesquels il est possible
65 535
255 caractres ou pour le texte qui d'afficher
dans
un
utilise la mise en forme de texte enrichi. caractres
Dans le cas des notes, des descriptions contrle.
longues et des paragraphes avec une
mise en forme gras ou italique, il
convient d'utiliser un champ Mmo.
Valeurs numriques (entiers ou valeurs 1, 2, 4 ou 8 octets, ou 16
fractionnaires).
octets pour les numros
de rplication.
Permet de stocker des nombres
utiliser dans des calculs, l'exception
des valeurs montaires (utilisez Devise
comme type de donnes de valeurs
montaires).
Dates et heures.
8 octets.

Monnaie

Permet de stocker des valeurs de type


date et heure. Notez que chaque valeur
stocke inclut un composant date et un
composant heure.
Valeurs montaires.
8 octets.

Mmo

Numrique

NumroAuto

Permet de stocker des valeurs


montaires (devises).
Valeur numrique unique qu'Office 4 octets ou 16 octets en
Access 2007 insre automatiquement cas d'utilisation pour un
lors de l'ajout d'un enregistrement.
numro de rplication.
Permet de gnrer des valeurs uniques
qui peuvent tre utilises comme cl
principale. Notez que les champs
NumroAuto peuvent tre incrments
squentiellement, par incrments que
12

Oui/Non

vous dfinissez ou par


choisis de faon alatoire.
Valeurs boolennes.

incrments

Objet OLE

Utilises pour les champs Vrai/Faux qui


peuvent contenir Oui/Non ou Vrai/Faux
par exemple.
Objets OLE ou autres donnes binaires. Jusqu' 1 giga-octet.

1 bit (8 bits = 1 octet).

Permet de stocker des objets OLE


d'autres applications Microsoft Windows.
Pice jointe
Images, fichiers binaires, fichiers Office. Pour les pices jointes
compresses, 2 gigaCe type de donnes est celui qui octets. Pour les pices
convient pour stocker des images jointes non compresses,
numriques et tout type de fichier environ 700 ko selon le
degr de compression de
binaire.
la pice jointe.
Lien
Liens hypertexte.
1 giga-octet de caractres
ou 2 giga-octets au
hypertexte
Permet de stocker des liens hypertexte maximum de stockage (2
pour fournir un accs par un clic simple octets par caractre) pour
des pages Web via une URL (Uniform lesquels il est possible
65 535
Resource Locator) ou des fichiers via un d'afficher
caractres
dans
un
nom au format UNC (Universal Naming
Convention). Vous pouvez galement contrle.
tablir un lien aux objets Access stocks
dans une base de donnes.
Assistant
Il ne s'agit en fait pas d'un type de Bas sur une table ou une
Liste
de donnes.
Cela
permet
d'appeler requte : taille de la
colonne lie.
choix
l'Assistant Liste de choix.
Permet de dmarrer l'Assistant Liste de
choix afin que vous puissiez crer un
champ qui utilise une zone de liste
droulante pour rechercher une valeur
dans une autre table, une requte ou
une liste de valeurs.

Base sur une valeur :


taille du champ Texte
utilis pour stocker la
valeur.

Le tableau suivant prsente les proprits de champ disponibles.


Utilisez
proprit
de champ
TailleChamp
Format
Dcimales

cette Pour

Dfinir la taille maximale des donnes stockes sous le type


Texte, Nombre ou NumroAuto.
Personnaliser l'apparence d'un champ imprim ou affich.
Spcifier le nombre de dcimales utiliser pour afficher des
13

NouvellesValeurs
MasqueSaisie
Lgende
ValeurParDfaut
ValideSi
MessageSiErreur
Requise
ChaneVideAutorise
Index
UnicodeCompression

IMEMode
ModeFormulationIME
SmartTags
AjouterUniquement
FormatTexte

AlignerTexte
Prcision
chelle

nombres.
Dfinir si un champ NumroAuto est incrment ou s'il reoit
une valeur alatoire.
Guider la saisie des donnes.
Afficher le texte par dfaut dans des tiquettes pour les
formulaires, les tats et les requtes.
Attribuer automatiquement une valeur par dfaut un
champ lorsque des nouveaux enregistrements sont ajouts.
Fournir une expression qui doit tre vraie chaque fois que
vous ajoutez ou modifiez la valeur de ce champ.
Taper le texte qui apparat lorsqu'une valeur viole
l'expression ValideSi.
Demander que des donnes soient saisies pour un champ.
Autoriser une chane vide ("") dans un champ Texte ou
Mmo (en attribuant la valeur Oui.
Acclrer l'accs aux donnes du champ par la cration et
l'utilisation d'un index.
Compresser le texte stock dans ce champ lorsqu' une
grande quantit de texte est stock (plus de 4 096
caractres).
Contrler la conversion des caractres dans une version
asiatique de Windows.
Contrler la conversion des caractres dans une version
asiatique de Windows.
Associer des balises actives ce champ.
Autoriser le suivi de version (en affectant la valeur Oui) d'un
champ Mmo.
Choisir le format Texte enrichi pour stocker du texte au
format HTML et autoriser la mise en forme de texte enrichi.
Choisir Texte brut pour stocker du texte uniquement.
Spcifier l'alignement par dfaut du texte dans un contrle.
Spcifier le nombre total de chiffres autoriss, y compris
droite et gauche de la virgule.
Spcifier le nombre maximal de chiffres qui peuvent tre
stocks droite de la virgule.

Le tableau suivant fournit des informations supplmentaires sur les proprits de


champ TailleChamp, Format et NouvellesValeurs .
Proprit
TailleChamp
Texte

Description

Numrique

Slectionnez l'une des options suivantes :

Taper une valeur comprise entre 1 et 255. Les champs de texte


peuvent contenir entre 1 et 255 caractres. Pour les champs devant
contenir un texte plus long, utiliser le type de donnes Mmo.

Octet Pour les valeurs numriques comprises entre 0 et 255


14

caractres. Stockage sur un octet.


Entier Pour les valeurs numriques comprises entre -32 768
et +32 768 caractres. Stockage sur deux octets.
Entier long Pour les valeurs numriques comprises entre 2 147 483,648 et +2 147 483,647 caractres. Stockage sur
quatre octets.

Conseil Utilisez la proprit Entier long pour stocker sous


forme de cl trangre la valeur qui apparat dans le champ de
cl primaire NumroAuto d'une autre table.

NumroAuto

Rel simple Pour les valeurs numriques virgule flottante


comprises entre -3,4 x 1038 et +3,4 x 1038 avec jusqu' sept
chiffres aprs la virgule. Stockage sur quatre octets.
Rel double Pour les valeurs numriques virgule flottante
comprises entre -1,797 x 10308 et +1,797 x 10308 avec jusqu'
quinze chiffres aprs la virgule. Stockage sur huit octets.
N de rplication Pour le stockage d'un identific ateur unique
global requis pour la rplication. Stockage sur seize octets.
Notez que la rplication n'est pas prise en charge pour le
format de fichier .accdb.
Dcimal Pour les valeurs numriques comprises entre 9,999... x 1027 et +9,999... x 1027. Stockage sur douze octets.

Slectionnez l'une des options suivantes :

Entier long Pour les valeurs numriques uniques comprises


entre 1 et +2 147 483 648 lorsque la proprit de champ
NouvellesValeurs est dfinie sur Incrment et pour les valeurs
comprises entre -2 147 483 648 et +2 147 483 647 lorsque la
proprit de champ NouvellesValeurs est dfinie sur Alatoire.
Stockage sur 4 octets.
N de rplication Pour le stockage d'un identific ateur unique
global requis pour la rplication. Stockage sur seize octets.
Notez que la rplication n'est pas prise en charge pour le
format de fichier .accdb.

Proprit de mise
en forme
Texte
Vous pouvez dfinir un format personnalis.
Numrique
Slectionnez l'une des options suivantes :

Nombre gnral Affiche le nombre tel qu'il a t tap.

Par exemple, 3 456,789 est affich 3 456,789

Devise Affiche le nombre utilisant le sparateur de milliers


et applique les paramtres dans les Options rgionales et
linguistiques du Panneau de configuration pour les montants
ngatifs, les symboles dcimaux et montaires et les
dcimales.

15

Par exemple, 3 456,789 est affich $3,456.789

Euro Affiche le nombre avec le symbole montaire Euro,


quel que soit le symbole spcifi dans les Options rgionales
et linguistiques.
Fixe Affiche au moins un chiffre et applique les paramtres
des Options rgionales et linguistiques du Panneau de
configuration pour les montants ngatifs, les symboles
dcimaux et montaires, et les dcimales.

Par exemple 3 456,789 est affich 3 456,79

Standard Affiche le nombre utilisant le sparateur de


milliers et applique les paramtres dfinis dans les Options
rgionales et linguistiques du Panneau de configuration pour
les montants ngatifs, les symboles dcimaux et les
dcimales. Ce format n'affiche pas de symbole montaire.

Par exemple, 3 456,789 est affich 3 456,79

Pourcentage Multiplie la valeur par 100 et affiche le nombre


avec un signe de pourcentage la fin. Applique les
paramtres dfinis dans les Options rgionales et linguistiques
du Panneau de configuration pour les montants ngatifs, les
symboles dcimaux et les dcimales.

Par exemple, 0,3456 est affich 35 %

Date/Heure

Scientifique Affiche la valeur en notation scientifique


standard.

Par exemple, 3 456,789 est affich 3 46E + 03


Slectionnez l'un des formats d'affichage prdfinis suivants :

Date, gnral Affiche la valeur utilisant une combinaison


des paramtres Date, abrg et Heure, complet.
Date, complet Affiche la valeur utilisant le paramtre Date,
complet dfini dans les Options rgionales et linguistiques du
Panneau de configuration.
Date, rduit Affiche la valeur utilisant le format jj-mmm-aa
(14-Jul-06, par exemple).
Date, abrg Affiche la valeur utilisant le paramtre Date,
abrg dfini dans les Options rgionales et linguistiques du
Panneau de configuration.
Heure, complet Affiche la valeur utilisant le paramtre
Heure, complet dfini dans les Options rgionales et
linguistiques du Panneau de configuration.
Heure, rduit Affiche la valeur utilisant le format HH:MM PM
o HH correspond l'heure, MM aux minutes et o PM peut
tre remplac par AM. L'heure peut tre comprise entre 1 et 12
et les minutes entre 0 et 59.
Heure, abrg Affiche la valeur utilisant le format HH:MM
o HH correspond l'heure et MM aux minutes. L'heure peut
16

tre comprise entre 0 et 23 et les minutes entre 0 et 59.


Oui/Non

Slectionnez l'une des options suivantes :

Vrai/Faux Affiche la valeur et indique Vrai ou Faux.


Oui/Non Affiche la valeur et indique Oui ou Non.
Actif/Inactif Affiche la valeur et indique Actif ou Inactif.

Remarque Les mentions Actif, Vrai et Oui sont quivalentes


ainsi que Faux, Non et Inactifs.
Proprit
NouvellesValeurs
NumroAuto

Slectionnez l'une des options suivantes (uniquement pour les


types de donnes Numro Auto) :

Incrment La valeur de dpart est 1 et est incrmente de 1


pour chaque nouvel enregistrement.
Alatoire La valeur de dpart est alatoire et chaque nouvel
enregistrement reoit une valeur alatoire.

c) Cration de relation entre tables

1- Cliquez sur outils de bases de donnes


2- Cliquez sur relation

3- Ajouter les tables concernes par la relation


17

4- Glisser-dposer la cl primaire de la table mre vers la cl trangre de


la table fille
5- Cliquer sur crer

Nous avons le rsultat suivant : relation un plusieurs entre la table agents et


la table prts : Un agent peut contracter plusieurs prts.

18

d) Cration de requtes

Il existe plusieurs types de requtes :


 Les requtes slection qui permettent dinterroger les tables pour afficher des
rsultats (ex : liste des agents). On peut faire des tris, des regroupements, des
calculs statistiques et numriques,

des analyses croises etc. sur les

requtes (voir TP).


 Les requtes action permettent dagir sur les donnes des tables
Ex : requte ajout, suppression, mises jour .

Une rflexion pralable est ncessaire pour la cration dune requte :

Lister les tables en prsence

Inventorier les champs ncessaires (tenir compte des calculs)

Ressortir les tris, les critres de slection, les regroupements etc. ventuels

Ensuite procder comme ci-dessous

Cliquez sur crer puis assistant requte

Cliquez sur assistant requte simple et suivre lassistant pas pas

19

e) Cration de formulaire

Dans ce document, nous nous intressons la cration des formulaires par


lassistant (gnration automatique). Toutefois la cration manuelle est indispensable
un certain niveau.

Comment gnrer un formulaire ( partir de la table)

1- Ouvrir la table ou la requte concerne


2- Cliquer sur crer
3- Puis sur formulaire

20

Ouverture de la table (clic droit sur la table puis ouvrir)

Formulaire gnr par Access


f) Cration dtats

21

La cration dun tat est similaire celle dun formulaire


Il suffit de :
1- Ouvrir la table ou la requte concerne
2- Cliquer sur crer
3- Puis sur Etat

Ouverture de la table (clic droit sur la table puis ouvrir)

22

III.

Exercices

Exercice 1
Vous tes chargs en tant que gestionnaire dassister le service informatique
dans la mise en uvre dune base de donnes pour la gestion des prts au sein de
votre entreprise.
Cette gestion concerne plusieurs agents. Un agent est identifi par son
matricule, son nom et prnom, sa date de naissance, sa date dembauche.
Un prt est caractris par son montant, sa dure en mois, la date de dbut
de paiement.
Il est noter quun agent peut bnficier de plusieurs prts remboursables en
plusieurs chances.
A chaque paiement le caissier enregistre le montant du paiement, la date de
paiement.
Travail faire :
23

1) Identifier toutes les donnes (proprits) du domaine dtude avec leur type
2) A partir de ces donnes, identifier les entit s (tables) du modle ainsi que
les relations existantes entre elles.
3 ) Pour quelle entit la cl primaire est-elle ob ligatoire ?
4 ) Faire un modle pour ce cas en reprsentant pa rticulirement les cls
primaires, les cls secondaires, les tables.
5 ) Crer les tables sous ACCESS

24

Exercice 2
Lentreprise Flora Tech souhaite moderniser la gestion de sa clientle daffaires. Elle
dcide donc de mettre en place un systme informatique de gestion de la relation
client.
Vous tes chargs dlaborer le cahier des charges utilisateurs partir des
informations suivantes :
Flora Tech dispose de clients identifis par un code, une dsignation, un numro de
tlphone, une adresse mail, un nombre demploys, une localisation.
Dans le cadre de la gestion de proximit des visites sont faites aux clients. Flora
Tech souhaite enregistrer donc la date de la visite, le motif de la visite, le rsum de
la visite pour chaque client qui peut tre visit plusieurs fois.
Aussi afin de maitriser les insatisfactions il sera important denregistrer les
rclamations clients caractriss par le code de la rclamation, le rsum de la
rclamation, la date de la rclamation. Le client la possibilit de rclamer plusieurs
fois.
Travail faire
1 ) Etablir la liste des proprits (donnes) avec leur type
2 ) Identifier les entits pres et filles parti r des rgles de gestion
3 ) Faire ressortir les cls primaires et les cls trangres
4 ) Elaborer un modle en faisant ressortir les ta bles et les relations existantes entre
elles.
5 ) Crer la base de donnes sous Access

Exercices sur les requtes


A partir de la base de donnes gestion des prts, Crer les requtes suivantes :

25

1 ) Liste des agents par ordre de numro matricule croissant comportant le


matricule, le nom, le prnom et la date de naissance.
2 ) Liste des agents avec les annes de naissance (ex 2000.1977 etc.)
3 ) La liste des agents dont le nom comme par O et se terminant par O
4) La liste des agents qui sont maris ou qui sont ns entre le 01/01/1997 et le
31/12/2000
5 ) La liste des agents avec une colonne concatn du nom et prnom nomme
Agent
6 ) Le nombre dagents (a chercher sur le net, voir les groupes)
NB : Liste des agents contient au moins le matricule, le nom, le prnom

26

Ressources pdagogiques
http://grenier.self-access.com/
http://access.developpez.com/cours/?page=interfacereport

27

Vous aimerez peut-être aussi