ডাটাবেস সংরক্ষণ, সাজানোর এবং তুলনা বা রেকর্ড মধ্যে সম্পর্ক তৈরি করার জন্য কী উপর নির্ভর করে। আপনি যদি কিছুক্ষণের জন্য ডেটাবেসগুলির কাছাকাছি থাকেন, সম্ভবত আপনি বিভিন্ন ধরণের কীগুলি সম্পর্কে শুনেছেন: প্রাথমিক কী, প্রার্থী কী এবং বিদেশী কীগুলি। যখন আপনি একটি নতুন ডাটাবেস টেবিল তৈরি করেন, তখন আপনাকে একটি প্রাথমিক কী নির্বাচন করতে বলা হয় যা ঐ টেবিলে সংরক্ষিত প্রতিটি রেকর্ডকে অনন্যভাবে সনাক্ত করবে।
কেন একটি প্রাথমিক কী গুরুত্বপূর্ণ
একটি প্রাথমিক কী নির্বাচন আপনি একটি নতুন ডাটাবেসের নকশা করতে হবে সবচেয়ে গুরুত্বপূর্ণ সিদ্ধান্ত এক। সর্বাধিক গুরুত্বপূর্ণ সীমাবদ্ধতা হল যে আপনি নিশ্চিত করুন যে নির্বাচিত কী অনন্য। যদি সম্ভব হয় যে দুটি রেকর্ড - অতীত, বর্তমান, অথবা ভবিষ্যৎ - একটি গুণের জন্য একই মান ভাগ করে নেবে, এটি একটি প্রাথমিক কীটির জন্য একটি খারাপ পছন্দ।
একটি প্রাথমিক কী আরেকটি গুরুত্বপূর্ণ দিক এটি অন্য কোনও সারণী দ্বারা এটি একটি সম্পর্কযুক্ত ডাটাবেসের সাথে লিঙ্ক করে। এই ক্ষেত্রে, একটি প্রাথমিক কী একটি পয়েন্টার লক্ষ্য মত কাজ করে। এই পারস্পরিক নির্ভরতার কারণে, একটি রেকর্ড তৈরি হওয়ার সময় একটি প্রাথমিক কী বিদ্যমান থাকা আবশ্যক এবং এটি কখনও পরিবর্তন করতে পারে না।
প্রাথমিক কী জন্য দরিদ্র পছন্দ
কিছু মানুষ একটি প্রাথমিক কী জন্য একটি সুস্পষ্ট পছন্দ বিবেচনা করতে পারে পরিবর্তে একটি দরিদ্র পছন্দ হতে পারে। এখানে কিছু উদাহরণ আছে:
- জিপ কোড শহরগুলির একটি টেবিলের জন্য ভাল প্রাথমিক কী করবেন না। আপনি যদি শহরগুলির একটি সহজ সন্ধানের টেবিল তৈরি করেন, তবে ZIP কোডটি একটি যৌক্তিক প্রাথমিক কী বলে মনে হয়। যাইহোক, আরও তদন্তে, আপনি বুঝতে পারেন যে একাধিক শহর একটি জিপ কোড ভাগ করে। উদাহরণস্বরূপ, নিউ জার্সি শহরগুলির নেপচুন, নেপচুন সিটি, টিনটন ফলের এবং ওয়াল টাউনশিপ সমস্ত 07753 জিপ কোড ভাগ করে।
- সামাজিক নিরাপত্তা সংখ্যা অনেক কারণে ভাল প্রাথমিক কী করবেন না। বেশিরভাগ লোকেরা তাদের এসএসএন ব্যক্তিগত হিসাবে বিবেচনা করে এবং এটি ডেটাবেস ব্যবহারকারীদের কাছে স্পষ্টভাবে দৃশ্যমান করতে চায় না। কিছু লোকের কাছে এসএসএন নেই - বিদেশী বা অভিবাসীরা যারা কখনও সামাজিক নিরাপত্তা কার্ড পায়নি। এসএসএন একটি ব্যক্তির মৃত্যুর পরে পুনরায় ব্যবহার করা যেতে পারে। সোস্যাল সিকিউরিটি অ্যাডমিনিস্ট্রেশন যখন জালিয়াতি বা পরিচয় চুরির ক্ষেত্রে নতুন নম্বর জারি করে তখন একজন ব্যক্তির সারা জীবনের একাধিক এসএসএন থাকতে পারে।
- ইমেইল ঠিকানা একটি প্রাথমিক কী জন্য একটি দরিদ্র পছন্দ। যদিও তারা অনন্য, তারা সময়ের সাথে পরিবর্তন করতে পারেন। উপরন্তু, সবারই একটি ইমেল ঠিকানা নেই।
একটি কার্যকর প্রাথমিক কী নির্বাচন করা হচ্ছে
সুতরাং, কি একটি ভাল প্রাথমিক কী করে তোলে? বেশিরভাগ ক্ষেত্রে, সমর্থনের জন্য আপনার ডাটাবেস সিস্টেম চালু করুন।
ডাটাবেস নকশা একটি ভাল অনুশীলন একটি অভ্যন্তরীণভাবে উত্পন্ন প্রাথমিক কী ব্যবহার করা হয়। আপনার ডাটাবেস ম্যানেজমেন্ট সিস্টেম সাধারণত একটি অনন্য সনাক্তকারী তৈরি করতে পারে যার ডাটাবেসের সিস্টেমের বাইরে কোন অর্থ নেই। উদাহরণস্বরূপ, আপনি রেকর্ডআইড নামে একটি ক্ষেত্র তৈরি করতে মাইক্রোসফ্ট অ্যাক্সেস অটনंबर ডাটা টাইপ ব্যবহার করতে পারেন। AutoNumber ডাটা টাইপ স্বয়ংক্রিয়ভাবে প্রতিটি রেকর্ড তৈরি করার সময় ক্ষেত্রটি বাড়ায়। যদিও সংখ্যা নিজেই অর্থহীন, এটি একটি পৃথক রেকর্ডগুলি উল্লেখ করতে একটি নির্ভরযোগ্য উপায় সরবরাহ করে।
একটি ভাল প্রাথমিক কী সাধারণত সংক্ষিপ্ত, সংখ্যা ব্যবহার করে এবং দ্রুত অক্ষর সন্ধান এবং তুলনা সহজতর করার জন্য বিশেষ অক্ষরগুলি বা বড় হাতের অক্ষর এবং ছোট হাতের অক্ষরগুলির মিশ্রিত করে।