מהו המפתח הראשי במסד נתונים?

תוכן עניינים:

מהו המפתח הראשי במסד נתונים?
מהו המפתח הראשי במסד נתונים?
Anonim

מהו מפתח ראשי? בעולם מסדי הנתונים, המפתח העיקרי של טבלה רלציונית מזהה באופן ייחודי כל רשומה בטבלה. מסדי נתונים משתמשים במפתחות כדי להשוות, למיין ולאחסן רשומות, וכדי ליצור קשרים בין רשומות.

בחירת המפתח הראשי במסד נתונים היא אחד השלבים החשובים ביותר בתהליך. זה יכול להיות תכונה רגילה שמובטחת שהיא ייחודית כמו מספר תעודת זהות בטבלה עם לא יותר מרשומה אחת לאדם או - רצוי - זה יכול להיות מופק על ידי מערכת ניהול מסד הנתונים כגון מזהה ייחודי גלובלי, או GUID, ב-Microsoft SQL Server.מפתחות ראשיים עשויים להיות מורכבים מתכונה בודדת או תכונות מרובות בשילוב.

מפתחות ראשיים הם הקישורים הייחודיים למידע קשור בטבלאות אחרות שבהן נעשה שימוש במפתח הראשי. יש להזין אותה בעת יצירת רשומה, ולעולם אין לשנות אותה. לכל טבלה במסד הנתונים יש עמודה או שתיים במיוחד עבור המפתח הראשי.

דוגמה למפתח ראשי

דמיין שיש לך טבלת סטודנטים המכילה רשומה עבור כל סטודנט באוניברסיטה. מספר תעודת הזהות הייחודי של התלמיד הוא בחירה טובה עבור מפתח ראשי בטבלת STUDENTS. השם הפרטי ושם המשפחה של התלמיד אינם בחירה טובה, כי תמיד יש סיכוי שיותר מתלמיד אחד יהיה בעל אותו שם.

אפשרויות גרועות אחרות עבור מפתחות ראשיים כוללות מיקוד, כתובת דוא ל ומעסיק, כל אלה יכולים לשנות או לייצג אנשים רבים. המזהה המשמש כמפתח ראשי חייב להיות ייחודי. אפילו מספרי תעודת זהות יכולים להשתנות כאשר הרשות לביטוח לאומי מקצה מחדש מספר למישהו שהושפע מגניבת זהות.יש אנשים שאין להם אפילו מספר תעודת זהות. עם זאת, מכיוון ששני המקרים הללו נדירים. מספרי תעודת זהות יכולים להיות בחירה טובה עבור מפתח ראשי.

טיפים לבחירת מפתחות ראשיים טובים

Image
Image

כאשר אתה בוחר את המפתח הראשי הנכון, חיפושי מסד הנתונים הם מהירים ואמינים. רק זכור:

  • קצר את זה. מכיוון שהמפתח הראשי משמש לחיפושים והשוואות, מפתח ראשי קצר אומר שמערכת ניהול מסד הנתונים יכולה לעבד אותו מהר יותר מאשר מפתח ראשי ארוך.
  • השתמש במספר עבור המפתח הראשי במידת האפשר. SQL Server או מערכות אחרות לניהול מסד נתונים מעבדות סוגי נתונים של מספרים מהר יותר מאשר סוגי נתוני תווים.
  • שמור על זה פשוט. אל תשתמש באף תווים מיוחדים, רווחים מוטבעים או שילוב של אותיות רישיות עליון ותחתון.
  • לעולם אל תשנה את המפתח הראשי לאחר שהקציתם אותו.

שאלות נפוצות

    מהו מפתח ראשי בטבלה?

    זה אותו דבר כמו במסד נתונים. מסדי נתונים יכולים לבוא לידי ביטוי כטבלאות מסובכות ועתירות נתונים, ובין אם יש לך טבלה פשוטה או מסד נתונים מלא, המפתח הראשי פועל אותו הדבר.

    למה המפתחות הראשיים חשובים?

    מפתחות ראשיים חיוניים במסדי נתונים יחסיים מכיוון שמפתחות אלה משמשים להשוואה והגדרה אחרת של קשרים בין רשומות בודדות.

מוּמלָץ: