عوامل تعیینکننده و نقش آنها در یک پایگاه داده

تعیین کننده ها مقادیر اختصاص داده شده به صفات دیگر را شناسایی می کنند

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

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

Employee_id نام کوچک نام خانوادگی تاریخ تولد

123

مگان رنگ قهوه ای 01/29/1979
234 بن وایلدر 02/14/1985
345 مگان Chowdery 2/14/1985
456 چارلز رنگ قهوه ای 07/19/1984


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

ارتباطات تعیین کننده با کلید های پایگاه داده

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

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

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