Ho le seguenti tabelle:
- Organizzazione.
- Articoli
- Modelli
L'organizzazione è l'elemento principale di entrambi gli articoli e i modelli.
Nella pagina dell'indice degli articoli, visualizzo (per impostazione predefinita) tutti i modelli per l'organizzazione.
Ecco il mio problema. Come aggiungo la possibilità di personalizzare quali modelli sono mostrati per ciascun articolo?
Potrei creare una tabella ArticleTemplates con lo schema seguente:
- id
- article_id
- template_id
- included_on_article (campo booleano che indica se il modello deve essere incluso nell'articolo)
Ma poi vedo dei problemi con questo:
- L'aggiunta di nuovi record a ArticleTemplates sembra clunky, in quanto dovrebbe cambiare ogni volta che un nuovo modello è stato aggiunto all'organizzazione.
- Poiché ogni articolo di solito avrà tutti i modelli, ci saranno molti record in ArticleTemplates che sono gli stessi.
Qualche soluzione migliore?