Salut, je suppose que ta colonne "meta" prend ces données depuis un champ que l'utilisateur rempli, donc appriori la structure de tes tables est bonne. Maintenant la complexivité dépend de ce que tu cherches à faire de plus
Hello,
Je dois réaliser un système de stockage de moyens de paiement associé aux utilisateurs.
Je passe volontairement la partie cryptage des data pour le stockage, car ce n'est pas le sujet.
Mon problème est plutôt pour m'assurer d'un design de database cohérent.
Ce que je fais
J'ai 3 tables :
- la table users (les utilisateurs)
- la table paymentmethods (les 3 methodes de paiement possible)
- la table de liaison paymentmethod_user qui associe 1 ou plusieurs mode de paiement aux utilisateurs
Table users (la table des utilisateurs) id name email password
Table paymentmethods (la table qui stocke les 3 moyens de paiement)
id
type
Table paymentmethod_user (la table de liaison entre les utilisateurs et les moyens de paiement associés)
id
user_id
paymentmethod_id
meta
2 réponses
Oui la colonne meta peut prendre en valeur 3 types de donneés provenant de 3 formulaires distincts :
- la colonne meta peut prendre en valeur une adresse postale (si formulaire de règlement par cheque)
- la colonne meta peut prendre en valeur une adresse email (si formulaire de règlement par paypal)
- la colonne meta peut prendre en valeur un iban (si formulaire de reglement par virement)
Je reste pour le moment sur cette structure n'ayant pas trouver mieux :)
si d'autres retours intéressants sur la question je suis preneur :)