Alternative .. sicher .. einfach :
User Tabelle, Interests Tabelle, UserInterests Tabelle.
UserInterests wird verwendet, um viele-zu-viele-Beziehungen zwischen Users zu speichern und Interests , und enthält Werte, die FOREGN KEY sind s aus den Tabellen.
P.S. Sie sollten wirklich SQL Antipatterns lesen Buchen. Sie würden viel daraus lernen.