@chagold כתב בהתייעצות איך לשמור תיעוד מי למד מה בתוכן מאוד דינמי, אבל מאוד מקובע:
@צבי-ש כתב בהתייעצות איך לשמור תיעוד מי למד מה בתוכן מאוד דינמי, אבל מאוד מקובע:
@chagold כתב בהתייעצות איך לשמור תיעוד מי למד מה בתוכן מאוד דינמי, אבל מאוד מקובע:
א. ברור שד"ב. כדי שהנתונים ישמרו. בטבלה יהיה שדות עבור מזהה התלמיד, תאריך לועזי, ואת יחידת הלימוד (שנת הלימוד כלול כבר בתאריך).
תודה, עברתי על דבריך בעיון, עדיין נשארו לי מספר שאלות.
1 בצד שרת איך אני שומר את ה״מערך״ עם חומרי הלימוד, ובתוכו יחידות הלימוד, האם לזה אוכל גם להשתמש בsql? או שאצטרך מסד נתונים אחר? (זה צריך להיות עם אופציה להוסיף ולמחוק חומר לימודי מידי פעם בפעם)
2 שוב בצד שרת, באיזה מבנה אני שומר את הנתונים של כל תלמיד? בשורה עם כל הנתונים של התלמיד, אני מוסיף שדה "data" ושם מניח את הגייסון המלא?או שכוונתך היא בכל לימוד ליצור רשומה חדשה בטבלת ״לימודים״ וכשאני מייצא את הנתונים לקליינט, לאסוף משם את כל השורות?
- בהתחלה לא הבנתי שאתה צריך להציג משניות / גמרות וכו'. אבל בכל מקרה התשובה היא כן. באותה טבלה של יחידות הלימוד, תעשה גם עמודה של סמסטר (שנה / עונה / + קבוצה ), שתוכל לסנן לפי זה, ובנוסף תעשה עוד עמודה שבה יהיה את התוכן שאתה צריך להציג. (נ.ב. איך שהצעתי עכשיו, ככל וחומר לימוד יחזור על עצמו בכיתות שונות, יצטרכו להעתיק אותו שוב בד"ב. אם אתה רוצה להימנע מזה יצטרכו לעשות קצת שונה ממה שהצעתי).
- כמו האופציה השניה. כי כיון שיש בטבלה של הלימוד גם עמודת מזהה התלמיד, א"כ כדי לקבל מידע על תלמיד מסויים עושים שאילתא שתסנן את הנתונים שבטבלת הלימוד לאותו תלמיד. משהו כזה
select * from learn WHERE id_pupil = 1234567;
רק שאת התוצאות אתה מחזיר לצד הקליינט בjson. כנ"ל.
תודה על התשובה,
כלומר, אני לא שומר לצד התלמיד את הלימודים שלו,
אלא יש טבלת תלמידים,
ויש טבלת לימודים , שבה נרשם שתלמיד עם ID מסויים, למד יחידת לימוד 8 מחומר לימוד 2 בסמסטר 1 ?
ואז אני אוסף את המידע הזה לפי היחידות לימוד שאני צריך, לפי התלמיד שאני צריך?