वैकल्पिक .. ज़रूर .. आसान :
User तालिका, Interests तालिका, UserInterests टेबल।
UserInterests Users . के बीच अनेक-से-अनेक संबंध संग्रहीत करने के लिए उपयोग किया जाता है और Interests , और इसमें वे मान होते हैं जो FOREGN KEY . हैं उक्त तालिकाओं से।
पी.एस. आपको वाकई SQL Antipatterns पढ़ना चाहिए किताब। आप इससे बहुत कुछ सीखेंगे।