Se connecter

Informatique

Création de sites web

Sujet : BDD - "objet du moment"
1
return_returns
Niveau 6
24 octobre 2014 à 08:27:09

Bonjour :hap:

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 :question:

c'est quoi le mieux vous pensez :question:

moi j'avais opté pour la 2ème solution mais j'me demande si y'a mieux

LECROU
Niveau 10
24 octobre 2014 à 11:17:29

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. :)

lisarael
Niveau 13
24 octobre 2014 à 12:02:54

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.

return_returns
Niveau 6
24 octobre 2014 à 13:30:46

Donc en gros y'a pas vraiment des règles définies par rapport à ça, les deux solutions passent :(

:merci:

LECROU
Niveau 10
24 octobre 2014 à 17:20:06

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. :)

1
Sujet : BDD - "objet du moment"
   Retour haut de page
Consulter la version web de cette page