जिस तरह से आपके पास समय की कमी है, वह सबसे इष्टतम है। निश्चित रूप से, यह अधिक स्थान लेता है, लेकिन यह स्पेस-टाइम ट्रेडऑफ़ का हिस्सा हैए> - यदि आप तेज़ होना चाहते हैं, तो आप अधिक स्थान का उपयोग करते हैं; यदि आप कम जगह का उपयोग करना चाहते हैं, तो यह धीमी (औसतन) चलेगी।
साथ ही भविष्य के बारे में भी सोचें। अभी, आप शायद प्रत्येक उपयोगकर्ता के लिए देशों का चयन कर रहे हैं, लेकिन बस प्रतीक्षा करें। स्कोप रेंगने के जादू के लिए धन्यवाद, आपके आवेदन को एक दिन किसी दिए गए देश में सभी उपयोगकर्ताओं का चयन करने की आवश्यकता होगी, जिस बिंदु पर मिलान खोजने के लिए प्रत्येक उपयोगकर्ता के "COUNTRY" फ़ील्ड को स्कैन करना अविश्वसनीय रूप से धीमा होगा, जैसा कि केवल पीछे की ओर जाने के विपरीत है USER_COUNTRY_REL तालिका जैसा आप अभी कर सकते हैं।
सामान्य तौर पर, 1-से-1 या 1-से-अनेक सहसंबंध के लिए, आप विदेशी कुंजी द्वारा लिंक कर सकते हैं। कई-से-अनेक सहसंबंध के लिए, आप दोनों के बीच एक संबंध तालिका रखना चाहते हैं। यह परिदृश्य कई-से-अनेक संबंध है, क्योंकि प्रत्येक उपयोगकर्ता के कई देश होते हैं, और प्रत्येक देश में एक से अधिक उपयोगकर्ता होते हैं।