Quelle est la méthode «correcte» (la plus normalisée?) Pour stocker des demandes dans la base de données? Par exemple, un utilisateur soumet un article. Cet article doit être examiné et approuvé avant d'être publié sur le site.Comment stocker correctement les requêtes dans une base de données MySQL (ou toute autre)
Quelle est la façon plus appropriée:
A) le stocker dans dans les articles table avec un champ "approuvé" qui est soit un 0, 1, 2 (nié, approuvé, dans l'attente)
B) Avoir une table ArticleRequest qui a les mêmes champs que les articles, et lors de l'approbation, déplacer les données de la ligne à partir des demandes d'articles aux articles.
Merci!
Je me porterais garant de A. – Shef
Je vote pour l'option A: De cette façon, vous pouvez implémenter "supprimé", "marqué" (comme spam etc) et ainsi de suite facilement. Déplacer une rangée de TableA à TableB pourrait mal tourner, se terminant avec deux articles ou aucun. –