-
Aide architecture bdd
Bonjour,
Comme beaucoup je souhaite mettre les mains dans le cambouis :) mais force est de constater que ce n'est pas aussi simple que ça. Ma formation mysql date désormais et j'ai tout perdu, enfin bref je vous sollicite pour y voir un peu plus claire.
Donc pour faire simple je souhaite creer 3 formulaires d'enregistrements.
Bon je passe tout ce qui est nom, tel etc. mais dès que j'arrive dans des choix multiples je bloque complètement !
En fait je ne sais pas si je dois créer plusieurs tables à chaque choix multiple.
exemple : j'ai créer une table "CLIENTS" avec id unique (personnalisé) nom,mail,type de client -> particulier ou entreprise, si entreprise choisi alors il devra renseigner une "raison social".
-------------------------------------------------------------------------
Est-il possible de personnaliser la clef unique pour avoir celà comme exemple avec un client pro : "Pro15112013000001" c'est à dire :
-type client : Pro
-date du jour création : 15112013
-
numéro d*‘enregistrement (*comme c’est le 1er enregistrement ce jour le numéro est 1 sur 6 chiffres) donc : 000001
-------------------------------------------------------------------------
Voilà pour mes débuts, alors quelle est la bonne architecture pour réaliser celà (je parle du type client)
J'utilise phpmyadmin.
Merci d'avance
-
bonjour,
D'un point de vu modélisation ce cas ce traite avec de l'héritage.
Un client ou un pro reste un individu (ou pourrait faire la distinction entre une personne morale et physique mais là c'est un autre sujet)
http://sqlpro.developpez.com/cours/m...tion/heritage/
D'un point de vue réalisation si votre bdd est petite, et n'a pas lieu d'évoluer on pourra partir sur une seule table en typant le client.
Pour les clef primaire :
http://sqlpro.developpez.com/cours/clefs/
Et surtout ne faites pas de clefs qui sont la composition de 2 informations ! (cassage de la 1ere forme normale => problème dans le futur)
-
Merci de vos répondes je vais de suite étudier celà.
A bientôt