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

Conception d'une Librairie SQL

Transféré par

hajar khindouf
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)
70 vues2 pages

Conception d'une Librairie SQL

Transféré par

hajar khindouf
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

Projet SQL : Gestion d'une Librairie en Ligne

Contexte

Vous êtes chargé de concevoir et d’implémenter une base de données pour une librairie en ligne.
Cette plateforme permet aux utilisateurs de rechercher, d'acheter des livres et de laisser des avis
(une note entre 0 et 5). La plateforme doit être évolutive et doit permettre aux utilisateurs de
passer plusieurs commandes, avec un historique de toutes les commandes passées et livres
achetés.

Le projet doit inclure la modélisation, la création des tables, et l’écriture de requêtes SQL pour
répondre à des besoins fonctionnels.

Objectifs

 Concevoir une base de données relationnelle normalisée.


 Implémenter le schéma de la base de données en SQL.
 Manipuler les données pour répondre aux besoins de l'entreprise.
 Rédiger des requêtes complexes pour extraire des informations.

Partie 1 : Modélisation

-Concevez le modèle conceptuel des données.

-Elaborer le diagramme de classes.

Partie 2 : Création de la base de données

Créez le schéma SQL pour cette base de données. Assurez-vous d’ajouter :

 Les clés primaires et étrangères.


 Les contraintes d’unicité.
 Les types de données appropriés.

Partie 3 : Manipulation des données

Insérez des données d’exemple pour chaque table (au moins 5 lignes par table).

Partie 4 : Requêtes SQL

Écrivez des requêtes SQL pour répondre aux questions suivantes :


1. Liste des utilisateurs ayant passé au moins une commande.
2. Détail des commandes pour un utilisateur donné (par son email).
3. Liste des livres avec leur stock actuel.
4. Liste des livres les mieux notés (note moyenne supérieure ou égale à 4).
5. Chiffre d’affaires total généré par la librairie.
6. Liste des utilisateurs ayant laissé un avis sans jamais passer de commande.
7. Liste des genres de livres les plus vendus.
8. Le livre qui a généré le plus de revenus.

Partie 5 : Documentation

Rédigez un document contenant :

 Le MCD et Diagramme de classes UML.


 Le code SQL pour la création des tables.
 Les requêtes SQL demandées.
 Les résultats obtenus pour chaque requête.

Livrable attendu

Un fichier compressé contenant :

1. Le script SQL.
2. Un document PDF expliquant le projet et présentant les résultats.

Vous aimerez peut-être aussi