מהו מפתח ראשי?

למד מה הופך מפתח מפתח טוב או רע במסד נתונים

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

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

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

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

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

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

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

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