עזרה | אפיון db למערכת טלמרקטינג
-
אני לקראת סיום אפיון db למערכת טלמרקטינג
יש לי את הטבלאות הבאות
user - משתמש
donor - תורמים
Donation - תרומות
tax - קבלות מסכעת יש לי 2 שאלות
- אני צריך להוסיף נתונים של השיחות כלומר (אם תרם או לא , לחזור אליו מאוחר ומתי, וכו') אמנם אין לי כ"כ צורך בנתונים של השיחות הקודמות (כלומר אם הוא אמר שלחזור מאוחר וחזרו אליו זה לא כ"כ מעסיק אותי מה עבר עליו (אולי אני טועה וזה כן יהיה בהמשך עלול להעסיק אותי)) אלא יותר בנתונים העכשוויים (כלומר השיחה האחרונה שבוצעה), השאלה היא באיזו צורה לשמור את הנתונים האם בתוך טבלת התורמים או בטבלה נפרדת מה השיקולים .. אם אני כותב את הנתונים בתוך התורמים יותר קל לי לגשת לנתוני שיחה בצורה קלה יותר ומהירה כמו סינון בסטטוס בין התורמים בצורה וזה הרבה יותר קל מאשר לחפש לכל תורם את הסטטוט האחרון שלו וכו' מאשר ל.. שמור את הנתונים האלו בטבלה נפרדת כך יש לי את כל הנתונים של השיחות באופן מפורט יותר + הכבדה משמעותית על הdb.
- יתכן ואני יצטרך ליצור כמה משתמשים (כלומר כמה מוסדות) האם עדיף לי לבנות לכל משתמש מערכת בפני עצמה ולשכפל את המערכת * משתמשים שיש או ליצור מערכת 1 שכולם יושבים עליה רק להוסיף עוד עמודה בכל טבלה של מספר מערכת?
תודה רבה
-
- אני הייתי מפריד, בפרט כיון שיתכן ובעתיד תרצה לשמור את כל היסטורית השיחות, וזה אפשרי רק בטבלה נפרדת. לגבי הכבדה על ה-db, הוא בהחלט אמור להתמודד עם קישור טבלאות, ואדרבה, הפרדת הנתונים עשויה אף תשפר את היעילות של שאר השאילתות על הטבלה הראשית, כי היא תהיה יותר רזה.
- עסקו בשאלה הזו בעבר כאן וגם כאן.
בהצלחה!
-
@אוריי אמר בעזרה | אפיון db למערכת טלמרקטינג:
יש אפשרות לקשר את 2 הטבלאות?
איזה? שיחות ותרומות? למה הם צריכים להיות מקושרים?
כלומר - אתה רוצה לדעת על איזו שיחה התרומה נתרמה?
אולי תוכל סתם להכניס על בשיחות שדה מזהה של התרומה ו/או להיפך - בתרומות מזהה של שיחה כמו התאמת תנועות.