একটি প্রাথমিক কী নির্বাচন

একটি জিপ কোড বা সামাজিক নিরাপত্তা নম্বর ব্যবহার করবেন না

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

কেন একটি প্রাথমিক কী গুরুত্বপূর্ণ

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

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

প্রাথমিক কীগুলির জন্য দরিদ্র পছন্দসমূহ

কিছু মানুষ কি একটি প্রাথমিক কী জন্য একটি সুস্পষ্ট পছন্দ বিবেচনা করতে পারে পরিবর্তে একটি দরিদ্র পছন্দ হতে পারে। এখানে কিছু উদাহরণ আছে:

একটি কার্যকর প্রাথমিক কী নির্বাচন

সুতরাং, কি একটি ভাল প্রাথমিক কী করে তোলে? বেশিরভাগ ক্ষেত্রেই, সমর্থনের জন্য আপনার ডাটাবেস ব্যবস্থা চালু করুন।

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

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