Comment faire un Bdd dans une Bdd ?

Comment faire un Bdd dans une Bdd ? - PHP - Programmation

Marsh Posté le 22-11-2005 à 23:25:22    

Salut,
 
C'est encore moi qui broute avec des questions débiles.
Mais cette fois c surtout pour profiter de votre expérience.
j'ai une solution mais voudais savoir si c la meilleure.
 
Voici comment je voudrais voir fonctionner mon espace client:
 
Ds ma Bdd CLIENT, j'ai une première table avec les coordonnées des clients, leurs login et password.
Dans mon activité, je créé des docs pour mes clients, du genre devis, étude etc...
 
J'aimerai pouvoir ajouter l'information d'un nouveau devis pour chaque client.
On aurait donc par ex: 17 DEVIS pour CLIENT1.
 
Comment dois-je organiser mes données ?
 
Perso je pensait créer une table pour chaque type de documents (ex. une table DEVIS, une autre FACTURE, etc...) avec un champ ID = à celui de ma table "coordonnées" (pour qu'il y ait un paramètre commun liant chaque table).
 
Ensuite j'ai plus qu'à faire un fetch_array pour chaque table associé à une page spécifique pour chaque doc (genre une page devis.php, factures.php, etc...) pour faire apparaitre les docs de chacun.
 
Qu'en pensez-vous? Ca ma pas l'air terrible niveau sécurité .
 
Merci de m'en dire 2 mots si vous avez 2 minutes.

Reply

Marsh Posté le 22-11-2005 à 23:25:22   

Reply

Marsh Posté le 23-11-2005 à 00:28:41    

Bien que comprennant pas le fetch_array sur un MCD (qui représente que les données hein ;) ), oui faut que tu sépares les entités (clients, fournisseurs, personnel...) des comandes, devis, factures... :)
 
Donc oui faut autant de tables que d'intervenants, faut autant de tables que de document type :)
 
Que vient faire la sécurité sur le niveau des données?
 
Après ça dépend de ton cahier des charges ;) Si pour toi un devis facturé est identique à la facture réelle youplaboom, mais je doute que la réalité soit si évidente ;)
 
Donc en plus d'une facture ou d'un devis, si tu vends ne serait ce que 2 trucs, faut aussi savoir ce que tu mets dans le devis et dans la facture... bref en gros pas hésiter à scinder en tables distinctes pour des choses ou actions distinctes ;) T'y gagneras en clareté sur ta gestion, tes trucs et donc sur le SI :)
 
edit: j'ai fait une erreur, en parlant de type, je parle d'action, je corrige pas volontairement ;)


Message édité par leflos5 le 23-11-2005 à 00:30:24
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed