0% ont trouvé ce document utile (0 vote)
57 vues2 pages

Création d'une BDD Access pour E-commerce

Ce document décrit un TP sur la conception d'une base de données pour une entreprise de vente par correspondance sous Access. Le TP comprend la modélisation de la base de données, la création des tables et formulaires, et le développement de requêtes et états.

Transféré par

Thibault Geslin
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)
57 vues2 pages

Création d'une BDD Access pour E-commerce

Ce document décrit un TP sur la conception d'une base de données pour une entreprise de vente par correspondance sous Access. Le TP comprend la modélisation de la base de données, la création des tables et formulaires, et le développement de requêtes et états.

Transféré par

Thibault Geslin
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

M2 OPPI

A. Baganne

TP 1 – SI / Bases de données

Le but de ce TP est de mettre en œuvre une petite base de données sous Access pour une
entreprise de vente par correspondance.

Partie I :
Lire le tutorial : microsoft-access-2013.pdf
Ou - (http://jeannot45.developpez.com/articles/access/creationrequetes1
(http://cerig.efpg.inpg.fr/tutoriel/bases-de-donnees/sommaire.htm)

Partie II : conception de la BDD

II.1. MLD
Le modèle MCD de l’application est représenté dans l’annexe 1. Donner le modèle MLD associé.

II.2. Tables :
a)- À l’aide de l’assistant, créer les différentes tables en vérifiant bien les types des champs.
b)- Définir pour chaque table les clés primaires
c)- Une fois que les tables ont été créées cliquez sur l’icône Relations (menu outils de base de données)
• Sélectionner toutes vos tables.
• A la souris, traînez la clef primaire de la table "1" (ex. : Numéro Produit de la table Produits,) sur le
champ correspondant dans la table "Plusieurs" (ex. : Numéro Fournisseur de la table Fournisseur).
• Une nouvelle boîte apparaît :
Dans cette boîte, cochez la case "Appliquer l'intégrité référentielle", et éventuellement les cases
"Mettre à jour en cascade" et "Supprimer en cascade". (pour plus de détails, consultez la fiche
"Intégrité référentielle"du tutorial)
• Cliquez ensuite sur le bouton OK. Un trait avec les symboles 1 et relie désormais les tables.
d)- Remplir directement la table CLIENT

II.3. Formulaires de Saisie :


- Créer les formulaires de saisie pour les tables FOURNISSEUR et PRODUIT
- Remplir directement les autres tables.

II.4. Requêtes
A l’aide de l’assistant, créer les requêtes suivantes :
- Afficher tous les clients par ordre alphabétique
- Afficher les clients qui habitent à Lorient
- Afficher les clients qui habitent une ville qui sera demandé à l’utilisateur
- Afficher les clients qui sont âgés de plus de 50 ans
- Afficher les clients qui habitent à Lorient et qui sont âgés de plus de 50 ans
Les résultats seront triés par âge croissant
- Afficher des clients avec leurs commandes
- Compter le nombre de commandes faites par un Client donné.

II.5. Etats :
A l’aide de l’assistant, créer les requêtes suivantes :

- Etat de la liste des commandes


- Etat d’une commande d’un Client
- Etat des commandes faites par un Client

1
Annexe 1

N° produit
Nom N° client
Date Quantité
Désignatio
n
Prénom

Client Commande Produit


1,N 1,N
Date de
naissance
Prix
1,1
unitaire
Rue Code Ville
postal

Fournit

N° fourn.
1,N

Fournisseur
Raison
soc.

Vous aimerez peut-être aussi