क्या मुख्य तालिका में विदेशी कुंजी, या माध्यमिक तालिका में मुख्य तालिका का संदर्भ देना बेहतर है

अगर मेरे पास उत्पाद नामक मुख्य तालिका थी, और प्रकार नामक एक माध्यमिक तालिका थी।

प्रकार मूल रूप से एक विवरण तालिका है। (कपड़े, खिलौने, भोजन आदि)

क्या मेरे पास उत्पाद तालिका में TypeId होना चाहिए? या मेरे पास टाइप टेबल में ProductId होना चाहिए? अथवा दोनों

टाइप टेबल में ProductId होने के कारण टाइप टेबल को और आवश्यकता नहीं होने पर टाइप को छोड़ने में सक्षम होने की अनुमति होगी। जो कई को किसी को भी लागू नहीं करेगा

इसे दूसरी तरफ रखने के लिए, एक उत्पाद को हमेशा एक प्रकार के लिए लागू करना होगा। (तो एक से एक)

कोई भी सलाह बहुत उपयोगी होगी

0

1 उत्तर

उत्पाद तालिका में प्रकार आईडी। आपको खुद से पूछना होगा कि क्या उत्पाद को हमेशा एक प्रकार की आवश्यकता होती है और फिर यदि उत्तर हाँ है, तो इसे एक विदेशी कुंजी बनाएं।

आप उत्पाद तालिका में उत्पाद आईडी नहीं बना सकते हैं, क्योंकि आपके पास एक ही प्रकार (कपड़े) के साथ कई उत्पाद (शर्ट, पैंट) होंगे।

0
जोड़ा
अरे हाँ! मूल रूप से यदि यह एक से एक रिश्ते (एक स्थिर तालिका का संदर्भ देता है) मुझे मुख्य तालिका (उत्पाद) में एफके रखना चाहिए अन्यथा मुझे द्वितीयक तालिका में पंक्तियां जोड़ना होगा
जोड़ा लेखक datatest, स्रोत