J'ai un site Web qui permet aux utilisateurs d'être de différents types. Chacun de ces types peut faire des choses spécifiques. Je demande si je devrais mettre en place 1 table pour TOUS mes utilisateurs et stocker les types dans une énumération, ou devrais-je faire des tables différentes pour chaque type. Maintenant, si la seule chose différente était le type, il serait facile pour moi de choisir seulement en utilisant une table. Cependant, voici un scénario.Comment structurer ma base de données d'utilisateurs?
Les 4 utilisateurs sont A, B, C, D.
utilisateur A a données pour:
- Nom
L'utilisateur B a données pour:
- nom
- téléphone
utilisateur C a données pour:
- Nom
- téléphone
- à propos
utilisateur D a données pour:
- Nom
- téléphone
- à propos
- Adresse
Si je devais créer une seule table, si je laisse tout simplement différents champs null pour les différents utilisateurs? Ou devrais-je créer une table séparée pour chaque utilisateur?
vous pouvez ajouter l'ID comme champ principal avec la clé primaire – Ibu
no create 1 table et vous pouvez mettre des nulls dans ces colonnes –
Ce n'est pas ma vraie base de données c'était simplement un exemple rapide ... Je l'ai l'intention de en utilisant un ID plus tard sur – Sean