Bonjour
Comment vous feriez au niveau de la BDD un objet du moment ?
C'est-à-dire qu'on a donc une table objet avec par exemple un id et un nom (osef)
la personne doit pouvoir sélectionner un objet pour qu'il soit "l'objet du moment", mis en avant sur son site
comment vous faites ?
- ajouter une colonne "est_objet_du_mois" à la table objet
ou
- créer une table "objet_du_mois" avec une clef étrangère "id_objet"
ou autre chose
c'est quoi le mieux vous pensez
moi j'avais opté pour la 2ème solution mais j'me demande si y'a mieux
Si chaque utilisateur peut avoir son propre objet du mois il faudrait mettre une clé étrangere dans la table utilisateurs par exemple.
Sinon, si il n'y a qu'un objet du mois défini par un admin et qu'il n'y a pas d'informations particulières à stocker, une colonne estobjetdumois dans objet ira très bien.
Enfin, si t'as besoin de stocker d'autres informations spécifiques à cet objet du mois, autant faire une nouvelle table.
HommeMoyen> faut voir : niveau perf, c'est moins lourd de "gaspiller" une colonne que de devoir faire une jointure, surtout sur un site à fort traffic.
Donc en gros y'a pas vraiment des règles définies par rapport à ça, les deux solutions passent
Tu peux organiser tes tables comme tu le veux, il existe un grand nombres de solutions qui fonctionneront.
Hommemoyen a raison... après ça dépend du contexte. Si ton site a beaucoup de traffic ou pas etc. On peut pas te conseiller LA meilleure solution sans connaître ton projet.