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