Devo realizzare un semplice sito di news ordinate per argomenti.

2 tabelle

una: tipo_news

id_tipo_news
tipo_news

l'altra: contenuti
id_news
cod_tipo_news
titolo
contenuto (e altri campi che qui non elenco perchè non importanti per il quesito)

come avrete capito cod_tipo_news=id_tipo_news

Però mi è sorto questo problema:

Alcune volte sarà possibile ch euna news non appartenga ad un solo argomento ma a più argomenti.


avevo pensato di fare una terza tabella "di unione" del tipo

id_unione
cod_news (=contenuti.id_news)
cod_argomento (=tipo_news.id_tipo_news)


così avro dei record di questo tipo:

1(id_unione) 1(cod_news) 1(cod_argomento)
2 1 4
3 1 9
4 2 1
5 3 4
6 3 9


Secondo voi è la soluzione più semplice o vi possono essere soluzioni migliori?
Grazie per l'attenzione.