ABA


"אשמח לקבל תגובות לגבי תכנון מסד נתונים לטריויה"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #13748 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 13748
djME

   02:14   06.04.08   
אל הפורום  
  אשמח לקבל תגובות לגבי תכנון מסד נתונים לטריויה  
 
   ערכתי לאחרונה בתאריך 06.04.08 בשעה 02:15 בברכה, djME
 
היי אני בונה פלאגין ל wordpress שכביכול ידמה משחק טריויה
זאת אומרת כל יום יהיה שאלה ובסוף יום ירשם כל מי שענה נכון לשאלה
בסוף שבוע אחרי שיכלול העונה נכון על כמות השאלות הרבה יותר בשבוע
יזכה בפרס מסויים

עכשיו זה כרגע התכנון שלי ל database
אשמח לתוספות או אולי אפילו לדעות האם באמת תכננתי את זה כראוי
תודה

טוב נתחיל בטבלת שאלות


QuestionID (int)
AnswerID (int)
QuestionText (varchar)
QuestionDate (date)

טבלת תשובות


AnswerID (int)
QuestionID (int)
AnswerText (varchar)

טבלה שתאכלס את הבחירות של אנשים


UserID (int)
QuestionID (int)
AnswerID (int)
CorrectAnswer (bool)
Date (date)

מה אומרים? צריך להוסיף? לשפר? לשנות?

תודה


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  ... little O man 06.04.08 02:25 1
     אממ... djME 06.04.08 06:49 2
         אני לא מבין למה השתמש בVarchar איפה שלא צריך:} akoka 06.04.08 08:48 4
             קיבלתי נשנה את זה - תודה djME 06.04.08 09:09 6
  את ה CorrectAnswer (bool) lior066 06.04.08 08:44 3
     האמת אני מעדיף שהוא ישאיר את הCorrectAnswer akoka 06.04.08 08:50 5
         למען האמת djME 06.04.08 09:18 8
     אתה בטוח שאני צריך את ה active? djME 06.04.08 09:12 7
         אם אתה עובד ככה אז.. lior066 06.04.08 10:14 9
             אתה יכול לרשום את הקונספט הכללי שלך .. lior066 06.04.08 10:16 10
                 אוקיי djME 06.04.08 10:29 11

       
little O man
חבר מתאריך 27.5.02
1109 הודעות
   02:25   06.04.08   
אל הפורום  
  1. ...  
בתגובה להודעה מספר 0
 
   סה"כ נראה לי בסדר גמור,
אבל למה לא להוסיף טבלה - לטבלה קיימת של ה"משתמשים"?

ולמה טבלה לשאלות וטבלה לתשובות? מה הבעיה לעשות את זה בטבלה אחת..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
djME

   06:49   06.04.08   
אל הפורום  
  2. אממ...  
בתגובה להודעה מספר 1
 
   להוסיף עמודות לטבלה של משתמשים לא ניראה לי חכם כי זה פלאגין שצריך להיות inegrated למערכות קיימות אז העדפה זה ליצור טבלה בשבילו

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

אשמח לשמוע עוד דעות של אנשים בנושא


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

   08:48   06.04.08   
אל הפורום  
  4. אני לא מבין למה השתמש בVarchar איפה שלא צריך:}  
בתגובה להודעה מספר 2
 
   בAnswerText ובQuestionText ממליץ לך לשנות את זה לtinyText ,גם כי Varchar מוגבל לך ל255 תווים ואני בטוח שתגיע למקרים שתעבור את זה.

אגב למה אתה לא נעזר פה

http://dev.mysql.com/doc/refman/5.0/en/storage-requirements.html

אני בטוח שזה יעזור לך לגבי יעילות.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
djME

   09:09   06.04.08   
אל הפורום  
  6. קיבלתי נשנה את זה - תודה  
בתגובה להודעה מספר 4
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
lior066

   08:44   06.04.08   
אל הפורום  
  3. את ה CorrectAnswer (bool)  
בתגובה להודעה מספר 0
 
   אתה יכול להסיר אין לך צורך בזה אתה יכול לבצע השוואה בשאילתה של ה SQL...

בעקרון אני לא רואה הרבה מקום לשיפור דווקא די טוב.

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

   08:50   06.04.08   
אל הפורום  
  5. האמת אני מעדיף שהוא ישאיר את הCorrectAnswer  
בתגובה להודעה מספר 3
 
   סה"כ הרבה יותר מסודר במיוחד אם יש לו עוד טבלה של תשובות נכונות ודרכה הוא משווה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
djME

   09:18   06.04.08   
אל הפורום  
  8. למען האמת  
בתגובה להודעה מספר 5
 
   ערכתי לאחרונה בתאריך 06.04.08 בשעה 09:28 בברכה, djME
 
ניראה לי באמת כאילו זה מיותר כי אם בטבלה של השאלות ה answerId מצביע בעצם על התשובה נכונה
ניראה כאילו ה correctanswer באמת מיותר
אפשר להשוואת בין answerID של מה שהמשתמש בחר לבין AnswerID של טבלת השאלות


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
djME

   09:12   06.04.08   
אל הפורום  
  7. אתה בטוח שאני צריך את ה active?  
בתגובה להודעה מספר 3
 
   כי אם יש לי לכל שאלה את התאריך המיועד לה שתופיע
השאילתה פשוט נשאלת האם התאריך היום הוא התאריך של השאלה

ניראה לי הגיוני יותר... לא חושב?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
lior066

   10:14   06.04.08   
אל הפורום  
  9. אם אתה עובד ככה אז..  
בתגובה להודעה מספר 7
 
   אם אתה עובד לפי תאריך מסויים אז ואללה אתה לא צריך את ה ACTIVE כי אין לך צורך לבחור את השאלה הנבחרת כי היא נבחרת אוטומטית על ידי התאריך.



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
lior066

   10:16   06.04.08   
אל הפורום  
  10. אתה יכול לרשום את הקונספט הכללי שלך ..  
בתגובה להודעה מספר 9
 
   אולי נעזור לך פה לפתח אותו טיפה מעבר למה שחשבת , 2 ראשים עדיפים על אחד. אם יהיה לי רעיונות מיוחדים אני ירשום לך


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
djME

   10:29   06.04.08   
אל הפורום  
  11. אוקיי  
בתגובה להודעה מספר 10
 
   בגדול זה לא ממש דבר גדול ומסובך
יש לי אתר שעובד על מערכת wordpress
הרעיון שלי זה ליצור פלאגין של טריויה
כך שכל יום תופיע שאלה והמשתמשים יוכלו לענות
המשתמש שבסוף השבוע ענה נכונה על הכי הרבה שאלות במהלך השבוע
הוא בעצם הזוכה לשבוע נוכחי

בגדול זהו.. לא ממש מסובך


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net