প্রাথমিক কী বনাম অনন্য কী: পার্থক্য কী?

প্রাথমিক কী কী?

একটি প্রাথমিক কী সীমাবদ্ধতা হল একটি টেবিলে একটি কলাম বা কলামের গ্রুপ যা সেই টেবিলের প্রতিটি সারিকে স্বতন্ত্রভাবে চিহ্নিত করে। প্রাথমিক কী ডুপ্লিকেট হতে পারে না, মানে একই মান টেবিলে একাধিকবার প্রদর্শিত হতে পারে না।

একটি টেবিলে একাধিক প্রাথমিক কী থাকা উচিত। প্রাথমিক কী কলাম বা টেবিল স্তরে সংজ্ঞায়িত করা যেতে পারে। যদি আপনি একটি যৌগিক প্রাথমিক কী তৈরি করেন, এটি টেবিল স্তরে সংজ্ঞায়িত করা উচিত।

এই টিউটোরিয়ালে, আপনি শিখবেন:

ইউনিক কী কী?

একটি অনন্য কী হল একটি বা একাধিক ক্ষেত্র বা একটি টেবিলের কলামের একটি গ্রুপ যা অনন্যভাবে ডাটাবেস রেকর্ড চিহ্নিত করে।

একটি অনন্য কী একটি প্রাথমিক কী সমান, কিন্তু এটি একটি টেবিল কলামের জন্য একটি শূন্য মান গ্রহণ করতে পারে। এটি অভিন্ন মান ধারণ করতে পারে না। অনন্য সীমাবদ্ধতা অন্যান্য টেবিলের বিদেশী কী দ্বারা উল্লেখ করা হয়।

মূল পার্থক্য

  • একটি টেবিলে একটি প্রাথমিক কী থাকতে পারে যখন টেবিলে একাধিক অনন্য কী থাকতে পারে।
  • প্রাথমিক কীটির উদ্দেশ্য অন্যদিকে সত্তা অখণ্ডতা প্রয়োগ করা অনন্য কী এর উদ্দেশ্য অনন্য ডেটা প্রয়োগ করা।
  • প্রাইমারি কী-তে, ডিফল্ট ইনডেক্স ক্লাস্টার করা হয় যখন অনন্য কী-তে, ডিফল্ট ইনডেক্স ক্লাস্টার করা হয় না
  • প্রাথমিক কী নাল কলামের অনুমতি দেয় না যখন অনন্য নাল কলামের অনুমতি দেয়।
  • প্রাইমারি কী -তে, অনন্য কী -তে ডুপ্লিকেট কী অনুমোদিত নয়, যদি এক বা একাধিক কী -পার্ট শূন্য হয়, তাহলে ডুপ্লিকেট কী অনুমোদিত।

প্রাথমিক কী ব্যবহার করবেন কেন?

এখানে প্রাথমিক কী ব্যবহার করার গুরুত্বপূর্ণ কারণগুলি রয়েছে:

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

কেন ইউনিক কী ব্যবহার করবেন?

অনন্য কী ব্যবহার করার গুরুত্বপূর্ণ কারণগুলি এখানে:

  • একটি অনন্য কী এর উদ্দেশ্য হল নিশ্চিত করা যে প্রতিটি টেবিল রেকর্ডের জন্য কলামের তথ্য অনন্য।
  • যখন আপনি ব্যবহারকারীকে শূন্য মান প্রবেশ করার অনুমতি দেন।
  • অনন্য কী ব্যবহার করা হয় কারণ এটি ডিফল্টরূপে একটি নন-ক্লাস্টার্ড সূচক তৈরি করে।
  • যখন আপনাকে কলামে শূন্য মান রাখতে হবে তখন অনন্য কী ব্যবহার করা যেতে পারে।
  • যখন একটি টেবিলের এক বা একাধিক ক্ষেত্র/কলাম যা অনন্যভাবে একটি ডেটাবেস টেবিলে রেকর্ড চিহ্নিত করে।

প্রাথমিক কী এর বৈশিষ্ট্য

এখানে, প্রাথমিক কী এর গুরুত্বপূর্ণ বৈশিষ্ট্যগুলি হল:

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

অনন্য কী এর বৈশিষ্ট্য

এখানে, অনন্য কী এর গুরুত্বপূর্ণ বৈশিষ্ট্যগুলি হল:

  • আপনি টেবিলে একাধিক অনন্য কী সংজ্ঞায়িত করতে পারেন।
  • ডিফল্টরূপে, অনন্য কীগুলি অ-ক্লাস্টারযুক্ত অনন্য সূচীতে থাকে।
  • এটি এক বা একাধিক টেবিল কলাম গঠন করে।
  • টেবিল কলামটি শূন্য হতে পারে, কিন্তু প্রতি কলামে শুধুমাত্র একটি নাল অগ্রাধিকারযোগ্য।
  • একটি অনন্য সীমাবদ্ধতা সহজেই একটি বিদেশী কী সীমাবদ্ধতা দ্বারা উল্লেখ করা যেতে পারে।

প্রাথমিক কী তৈরির উদাহরণ

নিচের উদাহরণটি বর্ণনা করে যে ছাত্র নামে একটি টেবিল আছে। এটি পাঁচটি গুণাবলী রয়েছে, 1) স্টুডিড, 2) রোল নং, 3) প্রথম নাম, 4) শেষ নাম এবং 5) ইমেল।

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

প্রাথমিক কী উদাহরণ



ইউনিক কী তৈরির উদাহরণ

বৈশিষ্ট্য সহ একই ছাত্র টেবিল বিবেচনা করুন, 1) StudID, 2) রোল নং, 3) প্রথম নাম, 4) শেষ নাম, এবং 5) ইমেল।

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

অনন্য মূল উদাহরণ

প্রাথমিক কী এবং অনন্য কী এর মধ্যে পার্থক্য

এখানে প্রাথমিক কী এবং অনন্য কী এর মধ্যে গুরুত্বপূর্ণ পার্থক্য রয়েছে:

প্রাথমিক কী অনন্য কী
একটি টেবিলে একটি প্রাথমিক কী থাকতে পারেটেবিলে একাধিক অনন্য কী থাকতে পারে
এটি নাল কলামের অনুমতি দেয় না।এটি নাল কলামের অনুমতি দেয়।
ডিফল্ট সূচক ক্লাস্টার করা হয়ডিফল্ট ইনডেক্স নো-ক্লাস্টার্ড
প্রাথমিক কীটির উদ্দেশ্য হল সত্তার অখণ্ডতা প্রয়োগ করা।অনন্য কী এর উদ্দেশ্য হল অনন্য তথ্য প্রয়োগ করা।
সিনট্যাক্স ব্যবহার করে প্রাথমিক কী তৈরি করা যেতে পারে: | _+_ |সিনট্যাক্স ব্যবহার করে অনন্য কী তৈরি করা যেতে পারে: | _+_ |
এটি এসকিউএল সীমাবদ্ধতা যা আপনাকে ডাটাবেস টেবিলে প্রতিটি রেকর্ড বা সারি অনন্যভাবে সনাক্ত করতে দেয়।এটি এসকিউএল সীমাবদ্ধতা যা একই ডাটাবেস টেবিলে দুটি আইসোলেটেড রেকর্ডসকে একই মান নির্ধারণ করার অনুমতি দেয় না।
প্রাথমিক কীতে, ডুপ্লিকেট কী অনুমোদিত নয়।একটি অনন্য কীতে, যদি এক বা একাধিক কী অংশগুলি শূন্য হয়, তাহলে ডুপ্লিকেট কীগুলি অনুমোদিত।

কি ভাল?

  • অনন্য কী আরও ভাল যখন আপনার কলাম থাকে আপনি জানেন যে নকল থাকা উচিত নয়। ডেটা যাচাইকরণ নিশ্চিত করার জন্য এটি একটি ভাল উপায় হয়ে ওঠে।
  • যখন আপনি টেবিলে শূন্য রাখতে পারবেন না তখন প্রাথমিক কী আদর্শ। এটি একটি সম্পর্ক তৈরির জন্য অন্য টেবিলে একটি বিদেশী কী থাকলেও এটি ব্যবহার করতে পারে।