תוכן עניינים:
הגדרה - מה המשמעות של מפתח?
מפתח הוא שדה, או שילוב שדות, בטבלת מסד נתונים המשמשת לאחזור ומיון שורות בטבלה על פי דרישות מסוימות. מקשים מוגדרים כדי להאיץ את הגישה לנתונים, ובמקרים רבים, ליצור קישורים בין טבלאות שונות.
Techopedia מסביר את קי
מאגרי מידע יחסים כוללים בעיקר מפתחות ראשוניים וזרים. בעוד שמפתחות ראשיים אוכפים את שלמות הישויות ומחזיקים בערכים ייחודיים, מפתחות זרים שומרים על שלמות הפניה ויוצרים קשר בין שני טבלאות.
מפתח ראשי הוא תכונה (או קבוצת תכונות) הייחודית לכל שורה בטבלת מסד נתונים. כדי להיחשב כמפתח ראשי, בשדה לא אמורים להיות ערכי null והם צריכים להיות ייחודיים לכל שורה. אסור לערכים אלה להשתנות או להתבטל במהלך כל חיי טבלת הנתונים. מפתחות ראשיים עם שני תכונות או יותר מכונים מקשים מורכבים. למפתח ראשוני פונדקאית אין ערכים תיאוריים, בעוד שלמפתח ראשוני תחליף יש ערכים תיאוריים. מפתח זר הוא עמודה או קבוצת עמודות בטבלת מסד נתונים אשר אוכפת קישורים בין נתונים בשתי טבלאות. זה פועל כהפניה בין שתי טבלאות מכיוון שהוא מתייחס למפתח הראשי של טבלה אחרת, ובכך ליצור קשר בין השניים.
