דרכים פשוטות לבחור מפתח ראשי במסד נתונים: 4 שלבים

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

דרכים פשוטות לבחור מפתח ראשי במסד נתונים: 4 שלבים
דרכים פשוטות לבחור מפתח ראשי במסד נתונים: 4 שלבים

וִידֵאוֹ: דרכים פשוטות לבחור מפתח ראשי במסד נתונים: 4 שלבים

וִידֵאוֹ: דרכים פשוטות לבחור מפתח ראשי במסד נתונים: 4 שלבים
וִידֵאוֹ: sejda | עריכת PDF 2024, אַפּרִיל
Anonim

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

צעדים

בחר מפתח ראשי במסד נתונים שלב 1
בחר מפתח ראשי במסד נתונים שלב 1

שלב 1. ודא שכל הרשומות במפתח הראשי הן ייחודיות

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

  • לדוגמה, אם אתה בונה מסד נתונים של עובדים ולכל עובד יש מספר עובדים ייחודי, תוכל להשתמש בעמודה המכילה את מספר מזהה העובד כמפתח הראשי שלך, אולם עליך לעשות זאת רק אם אין סיכוי לאותו מזהה. ישמשו שוב בעתיד.
  • מומלץ לשקול שימוש במפתח מורכב, שהוא מפתח ראשי המשתמש במספר עמודות. שילוב של יותר מעמודה אחת למפתח שלך (למשל, שילוב DateofBirth, CountryofOrigin ו- EmployeeID) מפחית את הסיכוי לערכים כפולים.
בחר מפתח ראשי במסד נתונים שלב 2
בחר מפתח ראשי במסד נתונים שלב 2

שלב 2. בחר ערך שלא ישתנה

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

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

שלב 3. לא יכולים להיות ערכי null במפתח הראשי

לכל שורה חייב להיות מזהה-לא יכולים להיות ערכי null בעמודת המפתח הראשי עבור כל שורה.

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

בחר מפתח ראשי במסד נתונים שלב 4
בחר מפתח ראשי במסד נתונים שלב 4

שלב 4. שקול להשתמש במפתח פונדקאי

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

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

מוּמלָץ: