בס"ד
אני מדבר על פרוייקט בnode.js+sequlize
ישנם כמה משתמשים שאמורים לעבוד על אותם דברים (מערך מתנדבים והתנדבויות).
הייתי מאוד רוצה לדעת על כל פעולה איזה משתמש עשה אותה כגון יצירת אירוע חדש, התקשרות עם מתנדב, מתנדב חדש וכו' וכמו"כ עדכון או מחיקה בכל אחד מאלו וכדו'.
ברעיון ראשון חשבתי ע"ד שsequelize מוסיף תאריך יצירה, תאריך עדכון ותאריך מחיקה.
להוסיף משתמש יצירה, משתמש עדכון ומשץמש מחיקה בכל אחד מהטבלאות.
אך מה שמונע אותי מזה, שזה לא מספיק ברגע שמעדכנים יותר ממשתמש אחד, אני יקבל רק את האחרון ועוד שזה בלי תיעוד של זמן,
לכן חשבתי על כיוון של: לעשות טבלה מיוחדת שכוללת:
- שם טבלה
- שם משתמש
- תאריך ושעה
- יצירה / עדכון / מחיקה
- הצליח/כשל
- הערה
מעניין לשמוע את דעת הציבור בעניין.
שאלתי באופן כללי: האם זה מכביד בכל פעולה לעשות עוד insert לטבלה ההיא,
שבדרך הראשונה אני בעצם חוסך את זה כי אני בכל מקרה מעדכן את הרשומה ההיא.
נ.ב. את אותו רעיון לכל בקשה לשרת, הייתי רוצה לשמור בטבלה מסוימת, אם סיכום (url-ip-סוג בקשה-סטטוס-וכו').