راهنمای کلید نامزد

فهرست مطالب:

راهنمای کلید نامزد
راهنمای کلید نامزد
Anonim

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

Image
Image

ویژگی‌های یک کلید کاندید

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

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

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

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

برخی از انواع داده ها به راحتی خود را به عنوان کاندید قرض می دهند:

  • شماره‌های استاندارد بین‌المللی کتاب: ISBN‌ها به‌طور منحصربه‌فرد کتاب‌ها و رسانه‌های مرتبط را شناسایی می‌کنند. صدور ISBN به شدت توسط دروازه بانان صنعت تنظیم می شود و ISBN ها هرگز توسط ناشران مجددا استفاده نمی شوند.
  • شماره حساب های بانکی: اکثر بانک ها شماره حساب ها را بازیافت نمی کنند.
  • شماره سریال: اگرچه شماره سریال در صنایع کنترل نمی شود، در زمینه یک تامین کننده واحد، شماره سریال باید همیشه منحصر به فرد باشد.
  • شماره گواهینامه رانندگی: معمولاً این اعداد تکراری نیستند. با این حال، شخصی که از ایالتی به ایالت دیگر نقل مکان می کند، می تواند بیش از یک شماره DL داشته باشد.
  • شناسه ارائه دهنده ملی: پزشکان و سایر ارائه دهندگان پزشکی دارای مجوز هر کدام حداقل یک NPI منحصر به فرد دارند که توسط وزارت بهداشت و خدمات انسانی ایالات متحده صادر شده است.

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

  • شماره تلفن: بیشتر شرکت‌های مخابراتی شماره تلفن‌ها را بازیافت می‌کنند و مشترکین فردی می‌توانند از چندین شماره تلفن به طور همزمان استفاده کنند.
  • کدهای قیمت جهانی: UPCها منحصر به فرد هستند، اما صاحب یک بلوک UPC می تواند محصولات را به میل خود بازیافت کند.
  • شماره سوابق پزشکی: MRN ها معمولاً در سطح بیمارستان صادر می شوند، بدون هیچ گونه راهنمایی ملی در مورد ساختار و قالب این شناسه ها.
  • شماره تامین اجتماعی: اگرچه از نظر تئوری منحصر به فرد هستند، SSN ها بازیافت می شوند و کلاهبرداری SSN به اندازه ای رایج است که این شناسه را در مجموعه داده های بزرگ مشکل ساز می کند. (در زمینه کارفرمایی که SSN ها را تأیید می کند، این چالش مشکلی نیست.)

توصیه شده: