מדריך תכנון בסיס נתונים – אפיון המערכת

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

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

באתר האינטרנט שלנו יש:

  • אפשרות לרישום משתמשים.
  • אפשרות לשלוח מסרים אישיים לכמה משתמשים.
  • אפשרות לחלוקת משתמשים לפי מקום מגורים (עם אפיונים שונים לכל מקום מגורים).

נאפיין ישויות – כלומר מה ת'כלס יש לנו במערכת. למשל – במערכת "בית הספר" יש ישות "תלמידים".

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

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

ישויות בבסיס הנתונים שלנו

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

תגיות: , , , ,

תגובות בפייסבוק