Primary key কি – কিভাবে সেট আপ করবেন?

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

কারন একমাত্র প্রাইমারী কী যদি আপনি একবার সেটাপ করেন সে ক্ষেত্রে একই সংখ্যা দুইবার ব্যবহারের সুযোগ নেই। আপনার ডাটাবেজে প্রতিটি কলামে প্রাইমারী কি এর প্রোয়জন নেই। প্রত্যেকবারই কলামের জন্য প্রাইমারী কি ইউনিক হবে। তাহলে আর দেরি কেন? চলুন জেনে নেই প্রাইমারী কী এর মূলত কাজ কি। তার আগে প্রাইমারী কী বলতে কি বোঝায় সেটা আগে জানতে হবে।

Primary key কি?

একটি Primary কি হ’ল একটি বিশেষ সম্পর্কযুক্ত ডাটাবেস টেবিল কলাম (বা কলামগুলির সংমিশ্রণ) যা প্রতিটি টেবিলের রেকর্ডকে স্বতন্ত্রভাবে সনাক্ত করার জন্য ব্যবহৃত হয়ে থাকে। একটি টেবিলের মধ্যে ডেটা দ্রুত পার্স করার জন্য প্রাইমারী কী একটি অনন্য সনাক্তকারী হিসাবে ব্যবহৃত হয়। একটি টেবিলের একাধিক প্রাইমারী কী থাকে না। একটি প্রাইমারী কী এর প্রধান বৈশিষ্ট্যগুলি হ’ল:

  • এটিতে প্রতিটি সারি ডেটার জন্য একটি ইউনিক মান থাকতে হবে।
  • এতে অকার্যকর মান থাকতে পারে না।
  • প্রতিটি সারিতে একটি প্রাইমারীর কী মান থাকতে হবে।
Primary Key

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

 প্রাইমারী কী অন্তর্নিহিত ডেটা মডেলটিতে উপস্থিত এক বা একাধিক ক্ষেত্র ব্যবহার করতে পারে বা আপনি চাইলে প্রাইমারী কী হিসাবে একটি নির্দিষ্ট অতিরিক্ত ক্ষেত্র তৈরি করতে পারবেন।

কিভাবে প্রাইমারী কী সেটাপ করবেন?

প্রাইমারী কী (Primary key) সেটাপের জন্য প্রথমে আপনার কম্পিউটারে অথবা ডিভাইসে মাইক্রোসফট এক্সেস প্রোগ্রাম যেকোন ভার্সন ইন্সটল বা রান করে নিন। রান করা হয়ে গেলে এক্সেস ডেটাবেজ টেবিল বানিয়ে ফেলুন। করার পর তদেখবেন ফিল্ড নামের একটি অপশন আছে সেখানে রোল অপশনটাই হচ্ছে প্রাইমারী কী। রোলের বাম পাশে চাবির এর মত একটা আইকন দেখতে পারবেন এবং নিশ্চিত হতে পারবেন যে আপনার প্রাইমারী কী কোনটা। কেবল মাত্র রোল অপশনই যে প্রাইমারী কী হবে তা না, একেক একেক ভার্সনের এক্সেসে একেক রকম আসতে পারে।তবে চাবির মত আইকনটি দেখল চিহ্নিত করতে পারবেন। এছাড়াও প্রাইমারি কী সেট করার জন্য আপনি এক্সেসের মেইন মেন্যু থেকে ডিজাইন লিখা অপশনে ক্লিক করলে প্রাইমারী কী লেখা দেখতে পারবেন। সেখানে ক্লিক করে প্রাইমারী কী এটাপ করে ফেলুন।  

Primary কী কেন দরকার? 

একটি Primary কী মূল উদ্দেশ্য একটি সম্পর্কিত ডেটাবেজে দুটি টেবিলের মধ্যে একটি সম্পর্ক বাস্তবায়ন করা; এটি এক বা একাধিক কলামের সমন্বয়ে গঠিত যার তথ্যটি টেবিলের প্রতিটি সারি স্বতন্ত্রভাবে চিহ্নিত করে। উদাহরণস্বরূপ, যদি সারিগুলির ডেটাতে বাড়ির নম্বর থাকে, তবে, যে রাস্তায় বাড়িগুলি অবস্থিত ছিল তা চিহ্নিত করতে আপনি প্রাইমারী কী ব্যবহার করতে পারেন।

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

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

Primary Key এর ফাংশন

যখন প্রাইমারী কী আপনার ডাটাবেজের সাথে যুক্ত হয় তখন কিছু স্টেপ অনুসরণ করুণ যাতে কাজ করার জন্য একটি প্রাথমিক কী, ক্ষেত্রটি অবশ্যই প্রতিটি সারি স্বতন্ত্রভাবে সনাক্ত করতে পারে।

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

প্রাইমারী কী রিমুভ করলে যা হবে?

Primary Key টি সরানোর সময়, যে ফিল্ডটি পূর্বে প্রাথমিক কী হিসাবে কাজ করেছিল তা আর কোনও রেকর্ড সনাক্ত করার প্রাথমিক উপায় সরবরাহ করবে না। মনে রাখবেন যে আপনি প্রাইমারী কী টি সরানো পর আপনার টেবিল থেকে ক্ষেত্রগুলি মুছে যাবে না, তবে অ্যাক্সেস ডাটাবেস তৈরি করার সময় প্রাইমারী কী টির জন্য তৈরি করা ইন্ডেক্স টি সরিয়ে ফেলবে।

পরিশেষে যে কোন ডাটাবেজে তথ্য গুলো সঠিক ভাবে রেকর্ডিং করাই হচ্ছে primary কী এর প্রধান কাজ। আপনার ইমেইল , নাম্বার প্রত্যেকটি তথ্য ক্ষেত্র তৈরিতে আপনি ইউনিক মান পাবেন এতে করে কলাম বা সারিরতে বসানো তথ্য গুলো ভুল হয় না।

Leave a Reply

Your email address will not be published. Required fields are marked *