সুচিপত্র:
সংজ্ঞা - কার্ডিনালিটির অর্থ কী?
ডাটাবেসগুলির প্রসঙ্গে, কার্ডিনালিটিটি কলামে থাকা ডেটা মানগুলির স্বতন্ত্রতা বোঝায়। উচ্চ কার্ডিনালিটির অর্থ কলামটিতে সম্পূর্ণ অনন্য মানের একটি বড় শতাংশ রয়েছে। নিম্ন কার্ডিনালিটির অর্থ কলামটিতে এর ডেটা ব্যাপ্তিতে প্রচুর "পুনরাবৃত্তি" থাকে।
এটি সাধারণ নয়, তবে কার্ডিনালিটি কখনও কখনও টেবিলের মধ্যে সম্পর্ককেও বোঝায়। সারণীগুলির মধ্যে কার্ডিনালিটি এক-এক-এক, বহু-থেকে-এক বা বহু-থেকে-বহু হতে পারে।
টেকোপিডিয়া কার্ডিনালিটির ব্যাখ্যা দেয়
উচ্চ কার্ডিনালিটি কলামগুলি হ'ল খুব অনন্য বা অস্বাভাবিক ডেটা মানগুলির সাথে। উদাহরণস্বরূপ, ব্যাঙ্ক অ্যাকাউন্ট নম্বরগুলি সঞ্চয় করে এমন একটি ডাটাবেস সারণীতে, "অ্যাকাউন্ট নম্বর" কলামের খুব উচ্চ কার্ডিনালিটি থাকা উচিত - সংজ্ঞায়িতভাবে, এই কলামের ডেটার প্রতিটি আইটেম সম্পূর্ণ অনন্য হওয়া উচিত।
সাধারণ কার্ডিনালিটি কলামগুলি হ'ল ডেটা মানগুলির কিছুটা অনন্য শতাংশ। উদাহরণস্বরূপ, যদি কোনও টেবিল গ্রাহকের তথ্য ধারণ করে, তবে "শেষ নাম" কলামটিতে স্বাভাবিক কার্ডিনালিটি থাকবে। প্রতিটি পদবি অনন্য হবে না (উদাহরণস্বরূপ, সম্ভবত "স্মিথ" এর বেশ কয়েকটি ঘটনা ঘটবে) তবে সামগ্রিকভাবে, তথ্যগুলি মোটামুটি অ-পুনরাবৃত্তিযোগ্য।
নিম্ন কার্ডিনালিটি কলামগুলি হ'ল খুব কম অনন্য মান রয়েছে। গ্রাহকের টেবিলে, একটি নিম্ন কার্ডিনালিটি কলামটি হবে "লিঙ্গ" কলাম। এই কলামটিতে সম্ভবত চয়ন করতে মানগুলির পরিসীমা হিসাবে কেবল "এম" এবং "এফ" থাকবে এবং সারণীতে থাকা হাজার হাজার বা মিলিয়ন রেকর্ড কেবল এই কলামটির জন্য এই দুটি মানগুলির মধ্যে একটি বেছে নিতে পারে।
টেবিলগুলির মধ্যে কার্ডিনালিটির সম্পর্কগুলি এক-এক-এক, এক-থেকে-বহু (যার বিপরীতটি বহু-এক-এক) বা বহু-বহু-রূপে রূপ নিতে পারে। এই পদগুলি কেবল টেবিলগুলির মধ্যে ডেটার সম্পর্কগুলিকে বোঝায়। উদাহরণস্বরূপ, "গ্রাহকগণ" টেবিল এবং "ব্যাংক অ্যাকাউন্টস" টেবিলের মধ্যে সম্পর্ক এক থেকে একাধিক, অর্থাৎ এক গ্রাহকের বেশ কয়েকটি অ্যাকাউন্ট থাকতে পারে তবে একটি অ্যাকাউন্ট একাধিক গ্রাহকের সাথে সম্পর্কিত হতে পারে না। এটি অবশ্যই ধরে নেওয়া যায় যে এই ব্যাংকটি কখনও যৌথ অ্যাকাউন্টের কথা শুনেনি!
এই সংজ্ঞাটি ডেটাবেসগুলির প্রসঙ্গে লেখা হয়েছিল