تعریف یک کاندیدای کلید

کلید های نامزد پایگاه داده گاهی اوقات تبدیل به کلید اولیه می شوند

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

خواص یک کاندیدای کلید

کلیه کاندیداهای انتخابی برخی ویژگیهای مشترک دارند. یکی از خواص این است که برای عمر کلید نامزد، ویژگی مورد استفاده برای شناسایی باید باقی بماند. یکی دیگر این است که ارزش نمی تواند صفر باشد. در نهایت، کلید نامزد باید منحصر به فرد باشد.

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

شماره امنیت اجتماعی نام کوچک نام خانوادگی موقعیت
123-45-6780 کریگ جونز مدیر
234-56-7890 کریگ بیلی وابسته
345-67-8900 ساندرا بیلی مدیر
456-78-9010 ترینا جونز وابسته
567-89-0120 ساندرا اسمیت وابسته

نمونه هایی از کاندیداها

برخی از انواع داده ها به آسانی خود را به عنوان نامزد معرفی می کنند:

با این حال، برخی از انواع اطلاعاتی که ممکن است به عنوان کاندیداهای خوب ظاهر شوند، در واقع مشکل ساز هستند: