کلید خواهان: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
کلید خواهان معرفی و ویژگی‌های آن ارائه شده است.
برچسب‌ها: افزودن پیوند بیرونی به جای ویکی‌پیوند ویرایشگر دیداری
 
اصلاح نویسه‌های عربی، اصلاح فاصلهٔ مجازی، اصلاح ارقام، اصلاح سجاوندی، اصلاح املا
خط ۱:
یک '''کلید خواهان''' {{به انگلیسی|candidate key}} یا '''کلید نامزد''' یا '''کلید کاندید''' در [[مدل رابطه‌ای]] [[پایگاه داده|پایگاه داده‌ها]]،‌ها، برای یک [[رابطه (پایگاه داده)|رابطه]]، «کوچکترین [[فراکلید]]» آن رابطه می‌باشد. یعنی یک کلید خواهان یک [[مجموعه]] ویژگی است که:
# این رابطه دو [[چندتایی]] (یعنی ردیف یا رکورد به زبان پایگاه داده رایج) با مقدار مشابه برای این ویژگی‌ها به صورت مجزا ندارد (که این یعنی مجموعه ویژگی‌ها یک فراکلید است)
# هیچ [[زیرمجموعه محض|زیرمجموعه یزیرمجموعهٔ محض]] برای این ویژگی‌ها وجود ندارد که برای آن هم خصیصه شماره 1۱ برقرار باشد (که این یعنی مجموعه حداقلی است).
 
باید کلید خواهان را مفهومی مجزا از کلید اصلی، کلید ثانویه یا سایر کلیدها دانست.
# این رابطه دو [[چندتایی]](یعنی ردیف یا رکورد به زبان پایگاه داده رایج) با مقدار مشابه برای این ویژگی‌ها به صورت مجزا ندارد (که این یعنی مجموعه ویژگی‌ها یک فراکلید است)
# هیچ [[زیرمجموعه محض|زیرمجموعه ی محض]] برای این ویژگی‌ها وجود ندارد که برای آن هم خصیصه شماره 1 برقرار باشد (که این یعنی مجموعه حداقلی است).
 
باید کلید خواهان را مفهومی مجزا از کلید اصلی، کلید ثانویه یا سایر کلیدها دانست.
 
به ویژگی‌های موجود در کلید خواهان '''ویژگی‌های اولیه''' گفته می‌شود. بالعکس، ویژگی‌ای که در هیچ کلید خواهانی رخ نمی‌دهد یک '''ویژگی غیراولیه''' نامیده می‌شود.
 
به دلیل آنکه یک رابطه هیچ چندتایی تکراری ندارد، اگر از مقادیر NULL استفاده‌ای نشود، «مجموعه همه ویژگی‌های آن رابطه» یک «فراکلید» است. این به آن معنی است که هر رابطه حداقل یک کلید خواهان را دارد.
 
کلیدهای خواهان یک رابطه، به ما تمام روش‌های ممکن شناسایی چندتایی‌های موجود در آن را می‌گویند. از این نظر آن‌ها یک مفهوم مهم برای طراحی [[طرح‌واره پایگاه‌داده|طرح‌واره پایگاه داده]] اند.
سطر ۱۵ ⟵ ۱۴:
 
== منابع ==
 
* {{یادکرد-ویکی|پیوند=https://en.wikipedia.org/wiki/Candidate_key|عنوان=Candidate key|زبان=انگلیسی|بازیابی=25 ژوئن ۲۰۲۰}}