Base de données
Cette page est destinée à contenir l'ensemble des informations concernant la base de données du site Web.
Utilisation de la base de données
Cette base de données devra contenir:
- Les produits mis en vente ;
- Les catégories de produits ;
- La hiérarchie du site : liens entre les catégories, et les produits (sous-catégories, catégories appartenant à plusieurs sur-catégories, …) ;
- Les clients, qui s'enregistreront à l'aide d'un formulaire sur le site (captcha, complexité du mot de passe, etc). La procédure d'inscription devra être défini en détail ;
- Les commandes pour chaque client. Il faut également conserver les commandes annulées (cf. sujet du projet pour plus de précisions).
Requêtes
De l'application Web
- categorie
- SELECT : navigation du site ;
- produit
- SELECT : affichage des information d'un produit, et liste des produits d'une catégorie ;
- UPDATE : lors d'une commande, décrementation du stock des produits commandés ;
- client
- SELECT : connexion d'un client ;
- INSERT : inscription d'un client ;
- UPDATE : modification de son profil par le client ;
- commande
- SELECT : affichage des commandes d'un client ;
- INSERT : création d'une commande ;
- UPDATE : modification d'une commande (annulation) ;
- ligne_commande
- SELECT : affichage d'une commande ;
- INSERT : création d'une commande ;
Remarque :
Ces requêtes ne prennent pas encore en compte la gestion des commandes en cours, et des commandes validées. Une approche pourrait être de créer 2 tables différentes pour ces commandes. Lors de la validation d'une commande, celle-ci est placée dans la table des commandes en cours, puis elle sera déplacée dans la table commande terminée, lorsqu'une condition sera vérifiée (au bout de 7 jours, manuellement - lorsque le paiement est validée -, …).
D'administration
- produit
- INSERT : ajout d'un produit ;
- UPDATE : modification d'un produit ;
- categorie :
- INSERT : ajout d'une catégorie ;
- UPDATE : modification d'une catégorie ;
Diagramme temporaire de la base de données
page revision: 14, last edited: 14 Nov 2008 21:47