मैं पूरे इंटरनेट पर खोज कर रहा हूं, लेकिन मुझे ऐसा जवाब नहीं मिला, जिसे मैं समझ सकूं।
तो कृपया, अगर कोई उदाहरणों की मदद से मुझे समझा सकता है कि डेटाबेस में कार्डिनैलिटी क्या है?
धन्यवाद।
जवाबों:
भ्रम का एक स्रोत दो अलग-अलग संदर्भों में शब्द का उपयोग हो सकता है - डेटा मॉडलिंग और डेटाबेस क्वेरी ऑप्टिमाइज़ेशन।
डेटा मॉडलिंग के संदर्भ में, कार्डिनैलिटी एक टेबल दूसरे से कैसे संबंधित है।
ऊपर भी वैकल्पिक भागीदारी की स्थिति है (जहां एक तालिका में एक पंक्ति को दूसरी तालिका से संबंधित नहीं है )।
कार्डिनैलिटी (डेटा मॉडलिंग) पर विकिपीडिया देखें ।
डेटाबेस क्वेरी ऑप्टिमाइज़ेशन के बारे में बात करते समय, कार्डिनैलिटी तालिका के कॉलम में डेटा को संदर्भित करता है, विशेष रूप से इसमें कितने विशिष्ट मूल्य हैं। यह आँकड़ा प्रश्नों की योजना बनाने और निष्पादन योजनाओं के अनुकूलन में मदद करता है।
कार्डिनैलिटी (SQL स्टेटमेंट) पर विकिपीडिया देखें ।
यह संदर्भ पर थोड़ा निर्भर करता है। कार्डिनैलिटी का मतलब किसी चीज़ की संख्या है लेकिन इसका इस्तेमाल कई तरह के संदर्भों में किया जाता है।
PERSON
तालिका है, उदाहरण के लिए, GENDER
बहुत कम कार्डिनैलिटी कॉलम होने की संभावना है (इसमें संभवतः केवल दो मूल्य हैं GENDER
) जबकि PERSON_ID
एक बहुत उच्च कार्डिनैलिटी कॉलम होने की संभावना है (हर पंक्ति का एक अलग मूल्य होगा)।संभवतः अन्य परिस्थितियां हैं जहां लोग एक अलग संदर्भ का उपयोग करते हुए कार्डिनैलिटी के बारे में बात करते हैं और कुछ और मतलब रखते हैं।
डेटाबेस में, तालिका में पंक्तियों की कार्डिनैलिटी संख्या।
छवि स्रोत
कार्डिनैलिटी एक कॉलम में निहित डेटा की विशिष्टता को संदर्भित करता है। यदि किसी कॉलम में बहुत सारे डुप्लिकेट डेटा हैं (उदाहरण के लिए एक कॉलम जो "सही" या "गलत" संग्रहीत करता है), तो इसकी कार्डिनैलिटी कम होती है, लेकिन यदि मान अत्यधिक अद्वितीय होते हैं (जैसे सामाजिक सुरक्षा नंबर), तो इसकी उच्च कार्डिनैलिटी होती है।
एक सेट की कार्डिनैलिटी सेट में तत्वों का नाम है क्योंकि हमारे पास सेट ए> ए, बी, सी <है, इसलिए ths सेट में 3 तत्व शामिल हैं 3 उस सेट की कार्डिनैलिटी है
परिभाषा: हमारे पास डेटाबेस में टेबल हैं। संबंधपरक डेटाबेस में, हमारे बीच तालिकाओं के बीच संबंध हैं। ये संबंध एक-से-एक, एक-से-कई या कई-से-कई हो सकते हैं। इन संबंधों को 'कार्डिनैलिटी' कहा जाता है।
कार्डिनैलिटी के महत्वपूर्ण:
कई रिलेशनल डेटाबेस स्टिक बिज़नेस रूल्स के बाद तैयार किए गए हैं। जब आप उस डेटाबेस को डिज़ाइन करते हैं जो हम बिज़नेस नियमों के आधार पर कार्डिनैलिटी को परिभाषित करते हैं। लेकिन हर वस्तु की अपनी प्रकृति भी होती है।
जब आप वस्तु के बीच कार्डिनैलिटी को परिभाषित करते हैं तो आपको सही कार्डिनलिटी को परिभाषित करने के लिए इन सभी चीजों पर विचार करना होगा।