Alternativ .. visst .. enkelt :
User tabell, Interests tabell, UserInterests bord.
UserInterests används för att lagra många-till-många-relationer mellan User och Interests , och innehåller värden som är FOREGN KEY s från nämnda tabeller.
P.S. Du borde verkligen läsa SQL-antimönster bok. Du skulle lära dig mycket av det.