فہرست کا خانہ:
تعریف - کارڈنلٹی کا کیا مطلب ہے؟
ڈیٹا بیس کے تناظر میں ، کارڈنلٹی سے مراد کالم میں موجود ڈیٹا ویلیوز کی انفرادیت ہے۔ اعلی کارڈینلٹی کا مطلب ہے کہ کالم میں مکمل طور پر انفرادی اقدار کی ایک بڑی فیصد ہے۔ کم سندییتا کا مطلب یہ ہے کہ کالم میں اس کے ڈیٹا کی حد میں بہت زیادہ "دہرائے" جاتے ہیں۔
یہ عام نہیں ہے ، لیکن کارڈنلٹی بعض اوقات میزوں کے مابین تعلقات کو بھی کہتے ہیں۔ جدولوں کے مابین کارڈینلٹی ایک سے ایک ، بہت سے ایک یا بہت سے زیادہ ہوسکتی ہے۔
ٹیکوپیڈیا کارڈنلٹی کی وضاحت کرتا ہے
اعلی کارڈنلٹی کالم وہی ہوتے ہیں جن میں بہت ہی انوکھا اور غیر معمولی ڈیٹا ویلیو ہوتا ہے۔ مثال کے طور پر ، کسی ڈیٹا بیس جدول میں جو بینک اکاؤنٹ کے نمبروں کو محفوظ کرتا ہے ، "اکاؤنٹ نمبر" کالم میں بہت زیادہ کارڈنالٹی ہونا چاہئے - تعریف کے مطابق ، اس کالم میں موجود ہر ڈیٹا کو مکمل طور پر انوکھا ہونا چاہئے۔
عام کارڈنلٹی کالم وہی ہوتے ہیں جو اعداد و شمار کی قدروں میں کسی حد تک منفرد فیصد ہوتے ہیں۔ مثال کے طور پر ، اگر کسی ٹیبل میں صارفین کی معلومات موجود ہے تو ، "آخری نام" کالم میں معمولی کارڈنلٹی ہوگی۔ ہر آخری نام انوکھا نہیں ہوگا (مثال کے طور پر ، "سمتھ" کے متعدد واقعات پیش آسکتے ہیں) لیکن مجموعی طور پر ، اعداد و شمار کافی غیر اعادہ ہیں۔
کم کارڈنلٹی کالم وہی ہیں جن کی قدر بہت کم ہے۔ کسٹمر ٹیبل میں ، کم کارڈنلٹی کالم "صنف" کالم ہوگا۔ اس کالم میں ممکنہ طور پر صرف "M" اور "F" ہوگا جس میں سے اقدار کی حد منتخب کی جاسکتی ہے ، اور جدول میں موجود ہزاروں یا لاکھوں ریکارڈز اس کالم کے ل for ان دونوں اقدار میں سے صرف ایک ہی چن سکتے ہیں۔
جدولوں کے مابین اہمیت والے رشتوں میں ایک سے ایک ، ایک سے زیادہ (جس کا الٹ متعدد ایک ہے) یا کئی سے زیادہ کی شکل اختیار کر سکتی ہے۔ یہ شرائط میزیں کے مابین ڈیٹا کے رشتوں کا حوالہ دیتے ہیں۔ مثال کے طور پر ، "صارفین" کی میز اور "بینک اکاؤنٹس" ٹیبل کے درمیان تعلقات ایک سے زیادہ ہیں ، یعنی ، ایک گاہک کے متعدد اکاؤنٹ ہوسکتے ہیں ، لیکن ایک اکاؤنٹ کا تعلق ایک سے زیادہ صارفین سے نہیں ہوسکتا ہے۔ یہ ، یقینا ، یہ فرض کرتے ہوئے کہ اس بینک نے مشترکہ کھاتوں کے بارے میں کبھی نہیں سنا ہے!
یہ تعریف ڈیٹا بیس کے تناظر میں لکھی گئی تھی