نحوه شناسایی یک رکورد پایگاه داده با استفاده از Superkey

سوپر کلید یک ویژگی است که می تواند برای شناسایی یک رکورد پایگاه داده استفاده شود

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

مثال فوق العاده

برای مثال، جدولی با فیلدهای ، ، و دارای بسیاری از سوئیچهای ممکن است. سه سوپر کلید عبارتند از ، و .

نام سن SSN خروجی تلفن
رابرت جونز 43 123-45-6789 123
بت اسمیت 43 234-56-7890 456
رابرت جونز 18 345-67-8901 789

همانطور که می بینید، ستون های و چندین ورودی با اطلاعات یکسان دارند. در حالی که ستون می تواند برای تعیین یک فرد استفاده شود، یک افزونه تلفن را می توان تغییر داد.

انواع Superkeys

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

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

اگر جدول حاوی ستون نبود، یک کارفرمای می تواند شماره کارکنان را برای شناسایی افراد ایجاد کند.

شماره کارکنان جدید کلید اصلی جایگزین نامیده می شود. این کلید اولیه جایگزین نیز به عنوان یک سوپر کلید عمل می کند.