ডাটাবেসগুলিতে কার্ডিনালিটি কী?


85

আমি পুরো ইন্টারনেটে অনুসন্ধান করেছিলাম তবে আমি বুঝতে পারি এমন কোনও উত্তর খুঁজে পাচ্ছিলাম না।

খুব দয়া করে, যদি কেউ আমাকে উদাহরণের সাহায্যে ব্যাখ্যা করতে পারতেন যে ডাটাবেসে কার্ডিনালিটি কি?

ধন্যবাদ.

উত্তর:


122

বিভ্রান্তির উত্স হতে পারে দুটি ভিন্ন প্রসঙ্গে শব্দটির ব্যবহার - ডেটা মডেলিং এবং ডাটাবেস ক্যোয়ারী অপ্টিমাইজেশন।

ডেটা মডেলিংয়ের পদগুলিতে, কার্ডিনালিটি হ'ল কীভাবে একটি টেবিলের সাথে অন্যের সম্পর্ক হয়।

  • 1-1 (টেবিল এ এর ​​একটি সারি টেবিলবিতে একটি সারি সম্পর্কিত)
  • 1-অনেকগুলি (টেবিল এ-এর একটি সারি টেবিলবিতে বহু সারি সম্পর্কিত)
  • অনেকগুলি (টেবিল এ অনেক সারি টেবিলবিতে অনেকগুলি সারিগুলির সাথে সম্পর্কিত)

এছাড়া উপরে (যেখানে এক টেবিলে একটি সারিতে নেই ঐচ্ছিক অংশগ্রহণ শর্ত আছে এ সব অন্যান্য টেবিলে সম্পর্কযুক্ত)।

কার্ডিনালিটিতে উইকিপিডিয়া দেখুন (ডেটা মডেলিং)


ডাটাবেস ক্যোয়ারী অপ্টিমাইজেশনের কথা বলার সময়, কার্ডিনালিটিটি কোনও টেবিলের কলামের ডেটা নির্দিষ্ট করে, বিশেষত এর মধ্যে কতগুলি অনন্য মূল্য রয়েছে। এই পরিসংখ্যান প্রশ্নগুলির পরিকল্পনা এবং কার্যকরকরণ পরিকল্পনাগুলি অনুকূলকরণে সহায়তা করে।

কার্ডিনালিটিতে উইকিপিডিয়া দেখুন (এসকিউএল বিবৃতি)


4
শূন্যের একটি কার্ডিনালটির অর্থ কি এই দুটি টেবিল একে অপরের সাথে সম্পর্কিত নয়?
টাইলার

শূন্যের কার্ডিনালিটি? একটি শব্দ খুব বেশি ব্যবহৃত হয় নি - তবে আমি মনে করি এটির অর্থ এই। সাধারণত - কোনও ইআর ডায়াগ্রামে এই জাতীয় টেবিলগুলিকে সংযুক্ত করার জন্য কোনও লাইন থাকবে না, তাই কার্ডিনালিটিটি নির্দেশ করার দরকার নেই।
ওদেড

ডেটা মডেলিংয়ে জিরো কার্ডিনালিটি alচ্ছিক সম্পর্কগুলি নির্দেশ করতে ব্যবহৃত হয়। ০.১ বা 0..n হিসাবে
ওয়াল্টার মিট্টি

কার্ডিনালিটি শব্দটির গণিতের সংমিশ্রণের সাথে সাদৃশ্য তৈরি করে: ** (ডাটা মডেলিং) দুটি টেবিলের মধ্যে কার্ডিনালিটিটি দুটি টেবিলের মধ্যে মূল্যগুলির স্বতন্ত্রতা (দুটি সেট এর মধ্যে একটি ফাংশন হিসাবে কার্ডিনালিটি) ** (ডাটাবেস ক্যোয়ারী অপ্টিমাইজেশন) একটি সারণীর কার্ডিনালিটি হয় এই কলামটির জন্য সারিগুলি কতটা অনন্য (সেটটির নিজস্ব পরিচয়)
হর্ষবছাওলা

29

এটি প্রসঙ্গে কিছুটা নির্ভর করে। কার্ডিনালিটি মানে কোনও কিছুর সংখ্যা তবে এটি বিভিন্ন প্রসঙ্গে ব্যবহার হয়।

  • আপনি যখন কোনও ডেটা মডেল তৈরি করছেন, কার্ডিনালিটিটি প্রায়শই টেবিল বি এর সাথে সারণির A এর সাথে সারি সংখ্যা বোঝায় যে এটি A (1: 1) এর প্রতিটি সারিটির জন্য খ-তে 1 সারি রয়েছে? এ (1: N) এর প্রতিটি সারির জন্য বিতে, এ (এন: এম) ইত্যাদিতে প্রতিটি এন সারির জন্য বিতে এম সারি রয়েছে?
  • আপনি যখন অ্যাব * -ট্রি ইনডেক্স বা বিটম্যাপ ইনডেক্স ব্যবহার করা আরও দক্ষ হবে কিনা বা প্রিডিকেট কতটা বেছে বেছে বেছে নিয়েছেন তার মতো বিষয়গুলি যখন আপনি দেখছেন তখন কার্ডিনালিটি কোনও নির্দিষ্ট কলামে স্বতন্ত্র মানগুলির সংখ্যাকে বোঝায়। PERSONউদাহরণস্বরূপ, যদি আপনার কোনও টেবিল থাকে তবে GENDERখুব কম কার্ডিনালিটি কলাম হতে পারে (সম্ভবত সেখানে দুটি মাত্র মান রয়েছে GENDER) যখন PERSON_IDখুব উচ্চ কার্ডিনালিটি কলাম হওয়ার সম্ভাবনা রয়েছে (প্রতিটি সারিতে আলাদা আলাদা মান থাকবে)।
  • আপনি যখন ক্যোয়ারী পরিকল্পনাগুলি সন্ধান করছেন, কার্ডিনালিটিটি নির্দিষ্ট ক্রিয়াকলাপ থেকে প্রত্যাশিত সারিগুলির সংখ্যা বোঝায়।

সম্ভবত অন্যান্য পরিস্থিতি রয়েছে যেখানে লোকেরা ভিন্ন প্রসঙ্গ ব্যবহার করে কার্ডিনালিটির কথা বলে এবং অন্যরকম কিছু বোঝায়।


8

ডাটাবেসে, টেবিলে সারিগুলির কার্ডিনালিটি সংখ্যা।

এখানে চিত্র বর্ণনা লিখুন img উত্স


এখানে চিত্র বর্ণনা লিখুন img উত্স


  • সম্পর্কের নাম ও শ্রেণীবদ্ধ করা হয় তাদের কার্ডিনালিটি দ্বারা (অর্থাত্ সেটটির উপাদানগুলির সংখ্যা )।
  • সত্তার কাছে বন্ধ হওয়া প্রতীকগুলি সর্বাধিক কার্ডিনালিটি এবং অন্যটি হ'ল ন্যূনতম কার্ডিনালিটি ity
  • সত্তা সম্পর্ক, নীচের হিসাবে সম্পর্কের লাইনের শেষ দেখায় :
    এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুন

চিত্র উত্স


4
টেবিল ও ইআরডি সহ - পাঠ্যের জন্য দয়া করে চিত্রগুলি / লিঙ্কগুলি নয়, পাঠ্য ব্যবহার করুন । অন্য পাঠ্য থেকে প্যারাফ্রেজ বা উদ্ধৃতি। আপনার যা প্রয়োজন ঠিক তা দিন এবং এটি আপনার সমস্যার সাথে সম্পর্কিত করুন। পাঠ্য হিসাবে বা পাঠ্যকে বাড়িয়ে তোলার জন্য শুধুমাত্র চিত্রগুলি ব্যবহার করুন। চিত্রগুলি অনুসন্ধান বা কাটা এবং আটকানো যায় না।
ফিলিপ্সি

4

কার্ডিনালিটি বলতে কলামে থাকা তথ্যের স্বতন্ত্রতা বোঝায়। যদি কোনও কলামে অনেকগুলি সদৃশ ডেটা থাকে (যেমন একটি কলাম যা "সত্য" বা "মিথ্যা" সঞ্চয় করে) তবে এর কার্ডিনালিটি কম থাকে তবে মানগুলি যদি অনন্য (যেমন সামাজিক সুরক্ষা নম্বর) হয় তবে এর উচ্চ কার্ডিনালিটি থাকে।


4
কার্ডিনালিটি কয়েকটি বিভিন্ন জিনিসকে উল্লেখ করতে পারে তবে ওডের উত্তর সম্ভবত আপনি যা খুঁজছেন তা সম্ভবত
অ্যান্ড্রু

-2

একটি সেটের কার্ডিনালিটিটি হল সেটের উপাদানগুলির নাম্বার, কারণ আমাদের কাছে একটি সেট a> এ, বি, সি <থাকে যাতে সেটে ৩ টি উপাদান থাকে contain সেটটির কার্ডিনালিটি is


-2

সংজ্ঞা: আমাদের ডাটাবেসে টেবিল রয়েছে। রিলেশনাল ডাটাবেসে, আমাদের সারণীগুলির মধ্যে সম্পর্ক রয়েছে। এই সম্পর্কগুলি এক-থেকে-এক, এক-থেকে-বহু বা বহু-বহু হতে পারে। এই সম্পর্কগুলিকে বলা হয় 'কার্ডিনালিটি'।

কার্ডিনালিটির তাৎপর্য:

ব্যবসায়িক বিধিগুলি অনুসরণ করে অনেকগুলি সম্পর্কিত ডেটাবেস ডিজাইন করা হয়েছে W তবে প্রতিটি বস্তুর নিজস্ব স্বভাবও রয়েছে।

আপনি যখন বস্তুর মধ্যে কার্ডিনালিটির সংজ্ঞা দেন তখন সঠিক কার্ডিনালিটির সংজ্ঞা দিতে আপনাকে এই সমস্ত বিষয় বিবেচনা করতে হবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.