Activité Gestion d'agenda pour un salon de coiffure
Consigne
Avant de commencer, veuillez lire une première fois le document dans son ensemble.
Le travail est individuel. Vous pouvez communiquer en respectant le code d’honneur. Si vous être bloqué, demandez de l’aide afin de ne pas prendre trop de retard.
Situation
Vous gérez la base de données pour un salon de coiffure.
Le modèle de données comprend les tables suivantes :
- Clients,
- Coiffeurs,
- Rendez-vous,
- Services,
- Tarifs,
- Fournitures,
- Ventes et
- Feedbacks.
Objectifs
Ce scénario pratique vise à renforcer vos compétences en interrogation et gestion de bases de données, en se concentrant sur les requêtes complexes, l’analyse des données et la prise de décisions basées sur les données.
Résultat attendu
N/A
Ressources
Mise en route
-
Connectez-vous au serveur de bases de données qui vous a été attribué au module 164.
-
Effectuez les tâches demandées les une après les autres.
À vous de jouer !
Tâches
Implémentez le modèle logique
Tables
Clients
- clientID (PK)
- nom
- telephone
Coiffeurs
- coiffeurID (PK)
- nom
- specialite
Rendez-vous
- rendezvousID (PK)
- clientID (FK)
- coiffeurID (FK)
- dateHeure
- serviceID (FK)
Services
- serviceID (PK)
- description
- duree
- prix
Tarifs
- tarifID (PK)
- serviceID (FK)
- prix
Fournitures
- fournitureID (PK)
- nom
- quantite
- fournisseurID (FK)
Ventes
- venteID (PK)
- fournitureID (FK)
- quantite
- dateVente
Feedbacks
- feedbackID (PK)
- rendezvousID (FK)
- commentaire
- note
Relations
- Un Client peut avoir plusieurs Rendez-vous.
- Un Coiffeur peut offrir plusieurs Services.
- Un Rendez-vous inclut un seul Service.
- Tarifs sont associés aux Services.
- Les Fournitures sont utilisées dans les Ventes.
- Les Feedbacks sont liés aux Rendez-vous.
Données de test
On vous propose les données suivantes, ajoutez vos propres données!
Astuce : Créez un fichier SQL pour insérer les données!
Table Clients
clientID | nom | telephone | |
---|---|---|---|
1 | John Doe | johndoe@example.com | 0123456789 |
2 | Jane Smith | janesmith@example.com | 0987654321 |
3 | Emily White | emilyw@example.com | 0234567890 |
4 | Lucas Green | lucasg@example.com | 0321654987 |
Table Coiffeurs
coiffeurID | nom | specialite |
---|---|---|
1 | Alice Martin | Coloration |
2 | Bob Brown | Coupe Homme |
3 | Diane Blue | Soins capillaires |
4 | Rick Black | Barbe et Rasage |
Table Rendez-vous
rendezvousID | clientID | coiffeurID | dateHeure | serviceID |
---|---|---|---|---|
1 | 1 | 2 | 2021-08-01 10:00:00 | 1 |
2 | 2 | 1 | 2021-08-01 11:00:00 | 2 |
3 | 3 | 3 | 2021-08-02 09:00:00 | 3 |
4 | 4 | 4 | 2021-08-02 10:00:00 | 4 |
Table Services
serviceID | description | duree | prix |
---|---|---|---|
1 | Coupe et Coiffage | 60 | 50 |
2 | Coloration | 120 | 100 |
3 | Soin capillaire | 90 | 80 |
4 | Taille de barbe | 30 | 30 |
Table Tarifs
tarifID | serviceID | prix |
---|---|---|
1 | 1 | 50 |
2 | 2 | 100 |
Table Fournitures
fournitureID | nom | quantité | fournisseurID |
---|---|---|---|
1 | Shampoing | 20 | 1 |
2 | Colorant | 15 | 2 |
3 | Gel capillaire | 25 | 3 |
4 | Huile à barbe | 20 | 4 |
Table Ventes
venteID | fournitureID | quantité | dateVente |
---|---|---|---|
1 | 1 | 2 | 2021-07-30 |
2 | 2 | 1 | 2021-07-30 |
Table Feedbacks
feedbackID | rendezvousID | commentaire | note |
---|---|---|---|
1 | 1 | Excellent service | 5 |
2 | 2 | Très satisfait | 4 |
3 | 3 | Très relaxant | 4 |
4 | 4 | Parfait pour ma barbe | 5 |
Gestion des clients
- Listez tous les clients qui ont pris plus de 5 rendez-vous dans l’année.
- Trouvez le client qui a dépensé le plus en services.
Planification des rendez-vous
- Listez les rendez-vous de la semaine, incluant les détails du coiffeur et du service.
- Identifiez les créneaux horaires non réservés pour le coiffeur le plus demandé.
Analyse des services
- Calculez le revenu total généré par chaque type de service.
- Déterminez le service le plus populaire parmi les nouveaux clients.
Gestion des fournitures
- Listez les fournitures dont le stock est inférieur au seuil minimum.
- Trouvez le fournisseur principal pour les produits de coloration.
Feedbacks clients
- Sélectionnez tous les feedbacks où la note est inférieure à 3.
- Calculez la note moyenne pour chaque coiffeur.
Gestion des utilisateurs et des rôles
- Créez des utilisateurs pour différents rôles dans le salon (par exemple, administrateur, réceptionniste, coiffeur).
- Attribuez des privilèges appropriés à chaque utilisateur en fonction de son rôle.
Audit et sécurité des accès
- Faites une liste des utilisateurs ayant accès aux informations sensibles des clients.
- Mettez en place une procédure pour réviser régulièrement les accès et les privilèges des utilisateurs.