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

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

מאגרי מידע

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

ישויות ויחסים

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

סוגי מפתחות

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

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

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

הטבות

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

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