Organisation table - multi ID

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Organisation table - multi ID

Re: Organisation table - multi ID

par Curry » 28 oct. 2022, 13:41

Bonjour or 1,
Effectivement j'ai pensé à créer une table associative avec deux clés étrangères, mais je supposais que ce n'était pas non plus la bonne pratique, ou du moins pas la meilleurs.
Merci bien ;)

Re: Organisation table - multi ID

par or 1 » 28 oct. 2022, 13:02

une table vue, une table projet, une table vueprojet avec un champ idvue et un champ idprojet.

Organisation table - multi ID

par Curry » 28 oct. 2022, 11:43

Bonjour à tous,

Je sollicite votre afin de savoir comment bien organiser ma base de données dès le début.

J'expose mon problème :

J'ai besoin d'avoir une table qui liste des vues, ces vue doivent indiquer l'id des projets. (ex: la vueId 1 contient le projetId 1,3,5,8, ...)
La table projets contient plusieurs projets qui peuvent être utilisé par plusieurs vue.

champs table "vues" :

Code : Tout sélectionner

id, vuesNom, vuesProjets_id, ...

champs table "projets" :

Code : Tout sélectionner

id, projetsNom, ...

pour une vue, j’imaginai enregistrer dans le champ "vuesProjets_id" tous les id des projets concernés séparés par des virgules puis par la suite faire un explode() et un foreach() pour lier l'id du projet et le nom du projet.

Je ne pense pas du tout que ce soit une bonne solution, mais je ne vois pas comment m'organiser autrement sans créer un champ supplémentaire pour chaque projets de la vue...

Vous m'avez compris ? :lol:

Quel solution dois-je utiliser dans ce cas (banale j'imagine)