par
williamwild » 24 août 2005, 14:05
Voici donc la base de donnée conçu par l'auteur du livre (François Houste)
que j'étudie en ce moment... pouvez me dire quel types de colonnes je dois utiliser pour que cette base tourne au mieux !?
(8 tables au total)
_____Table produits (nom:shop_produits)_____
-ID (Numérique, clé primaire)
-reference (Chaine, Unique)
-rubannu1 (Numérique, Index)
-rubannu2 (Numérique, Index)
-designation (Chaine)
-prix_ht (Numérique)
-prix_ttc (Numérique)
-date (date du produit=entrée en magasin)
-descriptif (Chaine)
-fabricant (Numérique, Index, ID du fabricant)
________________________________________
> la table produits contient l'ensemble des informations relatives à un produit en particulier
_____Table fabricants (nom:shop_fabricants)_____
-ID (Numérique, clé primaire)
-marque (Chaine, nom du fabricant)
-siteweb (Chaine, url du site web du fabricant)
__________________________________________
>la table fabricant contient les infos relative aux fabricants (elle permettra de gérer plus facilement l'affichage des produits disponiblent pour un même fabricant)
_____Table Categories (nom:shop_categories)_____
-ID (Numérique, clé primaire)
-intitule (Chaine, intitule de la catégorie d'annuaire)
____________________________________________
_____Table Sous Categories (nom:shop_sous_categories)_____
-ID (Numérique, clé primaire)
-intitule (Chaine, intitule de la sous categorie d'annuaire)
-parent (Numérique, Index, ID de la catégorie d'annuaire parente)
____________________________________________________
>Ces deux tables serviront pour un annuaire thématique à 2 niveaux
________Table Clients(nom:shop_clients)__________________
-ID (Numérique, clé primaire)
-mail (Chaine, Index, Unique, adresse email utilisé comme identifiant sur le site = login)
-nom (Chaine)
-prenom (Chaine)
-telephone (Chaine)
-MdP (Chaine, Mot de passe cryptée avant son stockage en base de données)
-ad_ligne1 (Chaine, 1ere ligne d'adresse)
-ad_ligne2 (Chaine, 2eme ligne d'adresse)
-ad_cp (Chaine, code postal)
-ad_ville (Chaine, nom de la ville)
______________________________________________________
>la table client permet de stocker les données relative au clients de la boutique en ligne
__________Table panier (nom:shop_panier)________________
-ID (Numérique, clé primaire)
-client (Chaine, Index, adresse email du client entré en table shop_client)
-article (Numérique, cle primaire, ID de l'article ajouté)
-quantite (Numérique)
______________________________________________________
>la table shop_panier sert à stocker de maniere temporaire, l'ensemble des articles en cours de commande par un client précis. Elle est liée à la table shop_clients par l'identifiant de celui-ci (email) et à la table shop_produits par le numéro de réference produit
__________Table commande (nom:shop_commande)____________
-ID (Numérique, clé primaire)
-client (Chaine, Index, email du client)
-date (date de la commande)
-total_ht (Numérique, total hors taxe de la commande)
-total_ttc (numérique, total TTC de la commande)
-expedition (Chaine a 2 choix : 'expedie' ou 'traitement en cours')
_________________________________________________________
_____Table ligne de commande (nom:shop_ligne_commande)______
-ID (Numérique, clé primaire)
-commande (Numérique, index, identifiant de la commande contenant la ligne de commande)
-article (Numérique, index, Numéro de reference produit)
-prix_ht (Numérique, Prix HT de l'article au moment de la commande)
-prix_ttc (numérique, prix TTC de l'article au moment de la commande)
-quantite (Numérique, Nombre d'ex commandés)
-total_ht (Numérique, total HT à payer pour l'article commandé)
-total_ttc (Numérique, total TTC pour l'article commandé)
__________________________________________________________
>Une fois une commande effectivement validée, l'ensemble des articles de la table shop_panier est transféré dans la table shop_ligne_commande qui contient qui contient tous les articles commandé par un clien en particulier. Un nouvel enregistrement est également crée dans la table shop_commande qui conient tout les données générique relatives à une commande (client, date, état de l'expédition...)
Les enregistrements correspondants sont alors supprimés de la table shop_panier afin d'éviter un doublon de commande.
Voilà, je n'ai rien oublié et ai essayé à chaque fois de précisé les associations et entités...
Bien évidemment cette base a été concu pour l'exemple de site e-commerce du livre... les entités sont utilisées ensuite et interprété coté serveur avec dreamweaver il y a très peu de code en fait...
Merci de m'aider car j'ai vraiment envie de finir ce bouquin !!!
Voici donc la base de donnée conçu par l'auteur du livre (François Houste)
que j'étudie en ce moment... pouvez me dire quel types de colonnes je dois utiliser pour que cette base tourne au mieux !?
(8 tables au total)
_____Table produits (nom:shop_produits)_____
-ID (Numérique, clé primaire)
-reference (Chaine, Unique)
-rubannu1 (Numérique, Index)
-rubannu2 (Numérique, Index)
-designation (Chaine)
-prix_ht (Numérique)
-prix_ttc (Numérique)
-date (date du produit=entrée en magasin)
-descriptif (Chaine)
-fabricant (Numérique, Index, ID du fabricant)
________________________________________
> la table produits contient l'ensemble des informations relatives à un produit en particulier
_____Table fabricants (nom:shop_fabricants)_____
-ID (Numérique, clé primaire)
-marque (Chaine, nom du fabricant)
-siteweb (Chaine, url du site web du fabricant)
__________________________________________
>la table fabricant contient les infos relative aux fabricants (elle permettra de gérer plus facilement l'affichage des produits disponiblent pour un même fabricant)
_____Table Categories (nom:shop_categories)_____
-ID (Numérique, clé primaire)
-intitule (Chaine, intitule de la catégorie d'annuaire)
____________________________________________
_____Table Sous Categories (nom:shop_sous_categories)_____
-ID (Numérique, clé primaire)
-intitule (Chaine, intitule de la sous categorie d'annuaire)
-parent (Numérique, Index, ID de la catégorie d'annuaire parente)
____________________________________________________
>Ces deux tables serviront pour un annuaire thématique à 2 niveaux
________Table Clients(nom:shop_clients)__________________
-ID (Numérique, clé primaire)
-mail (Chaine, Index, Unique, adresse email utilisé comme identifiant sur le site = login)
-nom (Chaine)
-prenom (Chaine)
-telephone (Chaine)
-MdP (Chaine, Mot de passe cryptée avant son stockage en base de données)
-ad_ligne1 (Chaine, 1ere ligne d'adresse)
-ad_ligne2 (Chaine, 2eme ligne d'adresse)
-ad_cp (Chaine, code postal)
-ad_ville (Chaine, nom de la ville)
______________________________________________________
>la table client permet de stocker les données relative au clients de la boutique en ligne
__________Table panier (nom:shop_panier)________________
-ID (Numérique, clé primaire)
-client (Chaine, Index, adresse email du client entré en table shop_client)
-article (Numérique, cle primaire, ID de l'article ajouté)
-quantite (Numérique)
______________________________________________________
>la table shop_panier sert à stocker de maniere temporaire, l'ensemble des articles en cours de commande par un client précis. Elle est liée à la table shop_clients par l'identifiant de celui-ci (email) et à la table shop_produits par le numéro de réference produit
__________Table commande (nom:shop_commande)____________
-ID (Numérique, clé primaire)
-client (Chaine, Index, email du client)
-date (date de la commande)
-total_ht (Numérique, total hors taxe de la commande)
-total_ttc (numérique, total TTC de la commande)
-expedition (Chaine a 2 choix : 'expedie' ou 'traitement en cours')
_________________________________________________________
_____Table ligne de commande (nom:shop_ligne_commande)______
-ID (Numérique, clé primaire)
-commande (Numérique, index, identifiant de la commande contenant la ligne de commande)
-article (Numérique, index, Numéro de reference produit)
-prix_ht (Numérique, Prix HT de l'article au moment de la commande)
-prix_ttc (numérique, prix TTC de l'article au moment de la commande)
-quantite (Numérique, Nombre d'ex commandés)
-total_ht (Numérique, total HT à payer pour l'article commandé)
-total_ttc (Numérique, total TTC pour l'article commandé)
__________________________________________________________
>Une fois une commande effectivement validée, l'ensemble des articles de la table shop_panier est transféré dans la table shop_ligne_commande qui contient qui contient tous les articles commandé par un clien en particulier. Un nouvel enregistrement est également crée dans la table shop_commande qui conient tout les données générique relatives à une commande (client, date, état de l'expédition...)
Les enregistrements correspondants sont alors supprimés de la table shop_panier afin d'éviter un doublon de commande.
Voilà, je n'ai rien oublié et ai essayé à chaque fois de précisé les associations et entités...
Bien évidemment cette base a été concu pour l'exemple de site e-commerce du livre... les entités sont utilisées ensuite et interprété coté serveur avec dreamweaver il y a très peu de code en fait...
Merci de m'aider car j'ai vraiment envie de finir ce bouquin !!!