Je crée un service d'hébergement de fichiers, mais en ce moment je crée la partie d'activation de l'email de compte de l'enregistrement. J'ai donc dû créer une structure de base de données.Quand utiliser une structure de base de données relationnelle?
Et maintenant il est:
users
id
first_name
last_name
email
password
since
active
hash_activate
Mais je peux le faire comme une base de données relationnelle aussi:
users
id
first_name
last_name
email
password
since
activation
id
user_id
hash
active
Quelle serait la meilleure façon d'aller à ce sujet? Et pourquoi?
Bien sûr, vous ne devriez pas utiliser select * dans une requête de production. – HLGEM
En fait, j'aurais toujours la colonne 'active' pour voir si un utilisateur a réellement activé son compte ou non. Si ce n'est pas le cas, après N jours après l'enregistrement, l'enregistrement de l'utilisateur entier sera supprimé, car l'utilisateur n'a pas activé son compte. –
@KidDiamond, a du sens. Si 'active' est pour l'utilisateur, alors stockez-le dans la table utilisateur. Je pensais que c'était pour le hash. –