Projet de Base Donnée : modéliser, créer un site de commerce, pour y faire des requêtes SQL
Mamadou DANSOKHO 21964189
Mehdi MUNIM 21964021
Lauréna PORCEL 21969892
Dans ce projet, on modélise un site de e-commerce.
Nous avons choisi de nous focaliser sur la vente de livres et périodiques.
Les prix peuvent évoluer au cours du temps, c'est pour cela qu'on en garde une trace.
Nos clients entrent des informations personnelles dans le système. Il peuvent commander plusieurs produits, pourvus qu'ils soient disponibles.
Un client peut annuler sa commande et être remboursé ; il peut aussi être dédommagé si le produit ne lui convient pas.
Enfin, nos clients peuvent attribuer une note aux produits achetés.
- Créé les tables correspondant à une modélisation
- Remplit les tables grâce aux fichiers CSV
- Peut effectuer des requêtes fixées à l'avance.
Comment initialiser la BD ?
- Lancer le fichier
init/create.sql - Lancer
init/fill.sql - Effectuer les requêtes voulues grâce à
REQ/reqX.sqlou X va de 1 à 21.
Contenu des tables en format CSV. Les sources sont indiquées ici.
Commandes SQL pour initialiser les tables
Notre modélisation Entité-Relation et en schéma relationnel pour la base de données
Requêtes SQL
- Les clients ayant commandé "Le Rouge et le Noir"
- Liste des numéros des périodiques hebdomadaires
- Les titres qui existent en original et traduction
- Les livres détestés par tous les clients
- Le nombre moyen de livres par commande
- Les clients qui lisent Jane Austen en VO
- Les livres qui ne sont commandés par aucun client
- Les genres de livre les mieux vendus parmi ceux avec plus de 10 ventes au total
- Le nombre de livres traduits en français par langue d'origine
- Les clients ayant commandé plus de 120 euros
- La moyenne entre genres des dates maximales de publication
- Les clients ayant acheté tous les livres de Stendhal disponibles (manière 1)
- Les clients ayant acheté tous les livres de Stendhal disponibles (manière 2)
- Les clients qui n'ont jamais effectué de commandes
- Le nombre de livres traduits
- TOP 5 des livres les plus commandés
- TOP 5 des livres avec le plus de désistement
- Le nombre total de commandes pour chaque type de produit
- Les clients ayant donné des notes supérieur à 8 aux produits et ayant donné un avis
- Les clients n'ayant apprécié que les livres
- La note moyenne donnée à chaque type de produit
- postgresql
- Pour la table livre.csv : données remplies à l'aide du site GoodReads.
- Pour la table notation: génération des données avec online test data generator puis complétée à la main.
- Pour la table client.csv : données générées à 10 reprises avec generatedata puis légèrement modifiées.
- Pour la table numero_periodique.csv : Gallica et archive.org
MIT License
Copyright c - Mehdi MUNIM, Mamadou DANSOKHO, Lauréna PORCEL