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 ?
Quel solution dois-je utiliser dans ce cas (banale j'imagine)