کلید اصلی چیست؟

بدانید چه چیزی یک کلید اصلی خوب یا بد در پایگاه داده ایجاد می کند

یک کلید اولیه چیست؟ در دنیای پایگاه های داده ، کلید اولیه یک جدول ارتباطی هر یک از رکوردها را در جدول مشخص می کند. پایگاه داده ها از کلید ها برای مقایسه، مرتب سازی و ذخیره سوابق استفاده می کنند و برای ایجاد روابط بین پرونده ها استفاده می شود.

انتخاب کلید اولیه در پایگاه داده یکی از مهمترین مراحل در فرآیند است. این می تواند یک ویژگی عادی است که تضمین شده است منحصر به فرد مانند شماره امنیت اجتماعی بر روی یک جدول با بیش از یک رکورد در هر فرد و یا ترجیحا آن می تواند توسط سیستم مدیریت پایگاه داده مانند یک شناسه جهانی منحصر به فرد و یا GUID ، در مایکروسافت SQL سرور . کلیدهای اولیه ممکن است از یک ویژگی واحد یا چند ویژگی در ترکیب باشند.

کلید اصلی لینک های منحصر به فرد به اطلاعات مرتبط در جداول دیگر است که در آن کلید اولیه استفاده می شود. این باید زمانی وارد شود که یک رکورد ایجاد شود و هرگز نباید تغییر کند. هر جدول در پایگاه داده یک ستون یا دو خاصیت برای کلید اولیه دارد.

مثال کلیدی اولیه

تصور کنید که یک جدول دانشجویان دارید که شامل یک رکورد برای هر دانش آموز در یک دانشگاه است. شماره شناسه دانشجویی منحصر به فرد دانشجویی انتخاب خوبی برای یک کلید اولیه در جدول STUDENTS است. نام و نام خانوادگی دانشجو انتخاب خوبی نیست زیرا همیشه احتمال دارد که بیش از یک دانش آموز یک نام داشته باشند.

دیگر گزینه های ضعیف برای کلیدهای اولیه شامل کد پستی، آدرس ایمیل و کارفرمای می باشد که می تواند بسیاری از افراد را تغییر دهد یا نمایندگی کند. شناسه مورد استفاده به عنوان یک کلید اولیه باید منحصر به فرد باشد. حتی شماره های امنیت اجتماعی می توانند تغییر کنند وقتی که اداره تامین اجتماعی یک عدد را به فردی که توسط سرقت هویت تحت تاثیر قرار گرفته است، مجددا تعیین می کند. بعضی افراد حتی شماره امنیت اجتماعی ندارند. با این حال، چرا که هر دو مورد نادر هستند. شماره های امنیت اجتماعی می تواند انتخاب خوبی برای یک کلید اولیه باشد.

نکاتی برای انتخاب کلید های اصلی اولیه

هنگامی که کلید اصلی اولیه را انتخاب می کنید، جستجوی پایگاه داده سریع و قابل اطمینان است. فقط به یاد داشته باشید: