मैं पूरे इंटरनेट पर खोज कर रहा हूं लेकिन ऐसा कोई ऐसा प्रतीत नहीं होता है जिसे मैं समझ सकता हूं।डेटाबेस में कार्डिनिटी क्या है?
तो कृपया अगर कोई मुझे उदाहरणों की मदद से समझा सकता है कि डेटाबेस में कार्डिनिटी क्या है?
धन्यवाद।
मैं पूरे इंटरनेट पर खोज कर रहा हूं लेकिन ऐसा कोई ऐसा प्रतीत नहीं होता है जिसे मैं समझ सकता हूं।डेटाबेस में कार्डिनिटी क्या है?
तो कृपया अगर कोई मुझे उदाहरणों की मदद से समझा सकता है कि डेटाबेस में कार्डिनिटी क्या है?
धन्यवाद।
भ्रम का स्रोत दो अलग-अलग संदर्भों में डेटा का उपयोग हो सकता है - डेटा मॉडलिंग और डेटाबेस क्वेरी अनुकूलन।
डेटा मॉडलिंग शर्तों में, कार्डिनालिटी यह है कि एक तालिका दूसरे से कैसे संबंधित होती है।
भी ऊपर (जहां एक तालिका में एक पंक्ति नहीं है पर सभी अन्य तालिका से संबंधित है) के लिए वैकल्पिक भागीदारी की स्थिति हैं।
Cardinality (data modelling) पर विकिपीडिया देखें।
जब डेटाबेस क्वेरी अनुकूलन के बारे में बात कर, प्रमुखता एक मेज के एक स्तंभ में डेटा को संदर्भित करता है, विशेष रूप से कितने अनन्य मानों उस में कर रहे हैं। यह आंकड़ा नियोजन योजनाओं और निष्पादन योजनाओं को अनुकूलित करने में मदद करता है।
Cardinality (SQL statements) पर विकिपीडिया देखें।
कार्डिनालिटी कॉलम में निहित डेटा की विशिष्टता को संदर्भित करता है। यदि किसी कॉलम में बहुत अधिक डुप्लिकेट डेटा होता है (उदा। एक कॉलम जो "सत्य" या "झूठा" संग्रहीत करता है), इसमें कम कार्डिनालिटी है, लेकिन यदि मान अत्यधिक अद्वितीय हैं (उदा। सोशल सिक्योरिटी नंबर), तो इसमें उच्च कार्डिनिटी है।
कार्डिनलिटी कुछ अलग-अलग चीजों को संदर्भित कर सकती है, लेकिन ओडेड का उत्तर * सबसे अधिक संभावना * आप जो खोज रहे हैं। – Andrew
यह संदर्भ पर थोड़ा सा निर्भर करता है। कार्डिनालिटी का मतलब कुछ की संख्या है लेकिन यह विभिन्न संदर्भों में उपयोग किया जाता है।
PERSON
तालिका है, उदाहरण के लिए, GENDER
बहुत कम कार्डिनालिटी कॉलम होने की संभावना है (शायद GENDER
में केवल दो मान हैं) जबकि PERSON_ID
एक बहुत ही उच्च कार्डिनालिटी कॉलम होने की संभावना है (प्रत्येक पंक्ति का एक अलग मूल्य होगा) ।शायद अन्य स्थितियां हैं जहां लोग एक अलग संदर्भ का उपयोग करके कार्डिनलिटी के बारे में बात करते हैं और कुछ और मतलब है।
एक सेट की प्रमुखता 3 सेट है कि प्रमुखता
है ग < तो चौथाई सेट 3 तत्व होते हैं, के लिए सेट में तत्वों की namber हम एक सेट एक> ए, बी है परिभाषा: हमारे पास डेटाबेस में टेबल हैं। संबंधपरक डेटाबेस में, हमारे पास तालिकाओं के बीच संबंध हैं। ये संबंध एक-से-एक, एक से कई या कई से अधिक हो सकते हैं। इन संबंधों को 'कार्डिनालिटी' कहा जाता है। प्रमुखता से
महत्वपूर्ण:
कई रिलेशनल डेटाबेस छड़ी व्यापार rules.When आप डेटाबेस हम व्यापार नियमों के आधार पर प्रमुखता परिभाषित डिजाइन निम्नलिखित डिजाइन किया गया है। लेकिन हर वस्तु की अपनी प्रकृति भी होती है।
जब आप ऑब्जेक्ट के बीच कार्डिनिटी को परिभाषित करते हैं तो आपको सही कार्डिनिटी को परिभाषित करने के लिए इन सभी चीजों पर विचार करना होगा।
डेटाबेस में, कार्डिनालिटी तालिका में पंक्तियों का सेट संदर्भित करता है।
छवि source
शून्य के एक प्रमुखता मतलब होगा कि दो तालिकाओं से संबंधित नहीं एक दूसरे? – Samir
शून्य की कार्डिनालिटी? एक शब्द का अधिक उपयोग नहीं किया जाता है - लेकिन मुझे लगता है कि इसका मतलब यह होगा। आम तौर पर - ईआर आरेख में ऐसी तालिकाओं को जोड़ने वाली कोई लाइन नहीं होगी, इसलिए कार्डिनलिटी को इंगित करने की कोई आवश्यकता नहीं है। – Oded
वैकल्पिक मॉडलिंग का संकेत देने के लिए डेटा मॉडलिंग में शून्य कार्डिनिटी का उपयोग किया जाता है। 0..1 या 0..n –