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

sch_bdd.PNG
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License