کلید اصلی چیست؟ در دنیای پایگاههای داده، کلید اصلی یک جدول رابطهای هر رکورد در جدول را به طور منحصربهفرد شناسایی میکند. پایگاههای داده از کلیدهایی برای مقایسه، مرتبسازی و ذخیره رکوردها و ایجاد روابط بین رکوردها استفاده میکنند.
انتخاب کلید اصلی در پایگاه داده یکی از مهمترین مراحل در این فرآیند است. این می تواند یک ویژگی معمولی باشد که تضمین شده است که منحصر به فرد باشد، مانند شماره تامین اجتماعی در جدولی که بیش از یک رکورد برای هر نفر نداشته باشد یا - ترجیحا - می تواند توسط سیستم مدیریت پایگاه داده مانند یک شناسه منحصر به فرد جهانی یا GUID ایجاد شود. ، در مایکروسافت SQL Server.کلیدهای اصلی ممکن است از یک ویژگی واحد یا چندین ویژگی در ترکیب تشکیل شده باشند.
کلیدهای اصلی پیوندهای منحصر به فردی به اطلاعات مرتبط در سایر جداول هستند که در آنها از کلید اصلی استفاده شده است. هنگام ایجاد رکورد باید وارد شود و هرگز نباید آن را تغییر داد. هر جدول در پایگاه داده دارای یک یا دو ستون خاص برای کلید اصلی است.
مثال کلید اصلی
تصور کنید یک جدول STUDENTS دارید که حاوی رکوردی برای هر دانشجو در یک دانشگاه است. شماره شناسه دانشجویی منحصر به فرد دانشجو انتخاب خوبی برای کلید اصلی در جدول STUDENTS است. نام و نام خانوادگی دانش آموز انتخاب خوبی نیست زیرا همیشه این احتمال وجود دارد که بیش از یک دانش آموز نام یکسان داشته باشند.
دیگر انتخابهای ضعیف برای کلیدهای اصلی عبارتند از کد پستی، آدرس ایمیل، و کارفرما، که همگی میتوانند افراد زیادی را تغییر دهند یا نشان دهند. شناسه ای که به عنوان کلید اصلی استفاده می شود باید منحصر به فرد باشد.برخی از افراد حتی شماره تامین اجتماعی ندارند. با این حال، زیرا هر دوی این موارد نادر هستند. شمارههای تامین اجتماعی میتوانند انتخاب خوبی برای کلید اصلی باشند.
نکاتی برای انتخاب کلیدهای اصلی خوب
وقتی کلید اصلی مناسب را انتخاب می کنید، جستجوی پایگاه داده سریع و قابل اعتماد است. فقط به یاد داشته باشید:
- کوتاه نگه دارید. از آنجا که کلید اولیه برای جستجو و مقایسه استفاده می شود، یک کلید اولیه کوتاه به این معنی است که سیستم مدیریت پایگاه داده می تواند آن را سریعتر از یک کلید اصلی طولانی پردازش کند.
- تا حد امکان از یک عدد برای کلید اصلی استفاده کنید. SQL Server یا دیگر سیستمهای مدیریت پایگاه داده، انواع دادههای عددی را سریعتر از انواع دادههای کاراکتری پردازش میکنند.
- ساده نگه دارید. از نویسههای خاص، فاصلههای جاسازی شده یا ترکیبی از حروف بزرگ و کوچک استفاده نکنید.
- هرگز کلید اصلی را بعد از اختصاص آن تغییر ندهید.
سوالات متداول
کلید اصلی در جدول چیست؟
مانند یک پایگاه داده است. پایگاه های داده را می توان به صورت جداول پیچیده و غنی از داده بیان کرد، و چه یک جدول ساده یا یک پایگاه داده کامل داشته باشید، کلید اصلی یکسان عمل می کند.
چرا کلیدهای اصلی مهم هستند؟
کلیدهای اصلی در پایگاه داده های رابطه ای ضروری هستند زیرا این کلیدها برای مقایسه و تعریف روابط بین رکوردهای فردی استفاده می شوند.