DDL_Exercice_07_WB
| Créé par | Nadia Egger edufr |
|---|---|
| Description | A vos marques (c) NEU 2017 |
| Étiquettes | Exercices DDL |

Le scénario
Willy Champion, un de vos amis est responsable d’un magasin d’articles de sports spécialisés dans le domaine de l’athlétisme. Son magasin est lié avec la fédération suisse d’athlétisme et permet aux sportifs possédant une licence d’avoir des prix préférentiels sur des articles.
Il souhaite centraliser toutes ses données de clients, articles et ventes dans une base de données et vous demande de réaliser le schéma de cette base.
Pour ceci, il vous expose la problématique suivante.
Les clients du magasin sont tous des sportifs suisses. Pour chaque client on souhaite connaitre son nom, son prénom, son sexe, son canton d’habitation (Fribourg, Vaud, Genève,…), sa discipline de prédilection (sprint, saut en longueur, 400 mètres haies,…). On a également plusieurs catégories de sportifs qui sont clients : les amateurs, les sportifs d’élite, les retraités et les entraineurs.
Willy Champion vous indique qu’en fonction du canton d’habitation et de la catégorie du client, un pourcentage de réduction est appliqué sur les articles. Il vous donne un exemple de réduction appliquée :

On souhaite également connaitre la liste des vendeurs du magasin (leur nom et prénom suffisent) ainsi que la structure hiérarchique du magasin (qui est chef de qui ? qui est l’employé de qui ?). Pour chaque vendeur, on souhaite également connaitre les disciplines dans lesquelles il est spécialiste (sprint, saut en longueur, 400 mètres haies,…).
Le magasin met en vente une liste d’articles dont on connait le nom et le prix. On souhaite également enregistrer pour quelles disciplines (sprint, saut en longueur, 400 mètres haies) cet article est adapté.
On souhaite enfin enregistrer la liste des commandes passées au magasin. Pour chaque commande, on devra connaitre le client et le vendeur concerné, la liste des articles commandées et en quels quantité.
Exemple de facture

A faire
Le schéma relationnel de la base de données avec Workbench