תכנון בסיס נתונים

BlueAdder

New member
תכנון בסיס נתונים

שלום,

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

גרי רשף

New member
Slowly Changing Dimension

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