मैं इस बारे में सोच रहा हूं कि मुझे एक साल से अधिक समय के लिए परीक्षा प्रश्न रखने के लिए डेटाबेस कैसे डिजाइन करना चाहिए (अधिकतर बंद, बंद, बंद)।डाटाबेस में परीक्षा प्रश्नों को संग्रहीत करना
सबसे पहले, मेरे बाद के बारे में एक संक्षिप्त विवरण। मैं अलग-अलग प्रश्न प्रकारों (उदाहरण के लिए, छोटी प्रतिक्रिया या एकाधिक विकल्प प्रश्न) को स्टोर करने के लिए पर्याप्त डेटाबेस को डिज़ाइन करना चाहता हूं, और परीक्षा के रूप में संग्रहीत किए जाने वाले किसी भी प्रश्न का चयन करने में सक्षम हूं।
मेरा प्रश्न है:
कैसे परीक्षा प्रश्न संग्रहित किया जाना चाहिए?
के बाद से विभिन्न प्रकार के प्रश्न स्टोर करने के लिए विभिन्न क्षेत्रों की आवश्यकता होती है, अगर मैं उन सब को एक ही मेज questions
के घेरे में रखा गया था, वहाँ अतिरिक्त क्षेत्रों है कि इस्तेमाल कभी नहीं कर रहे हैं का एक बहुत हो जाएगा।
यदि मैं अलग-अलग तालिकाओं में प्रश्न प्रकार अलग करता हूं, तो कुछ exam_questions
तालिका में प्रश्नावली को स्टोर करना बहुत कठिन होगा, क्योंकि वे अलग-अलग तालिकाओं से आएंगे।
मैं जानकारी संग्रहीत करने के लिए एक लचीला तरीका भी नहीं सोच सकता।
उदाहरण के लिए,
questions
- id
- question
- type (multiple choice, short response)
- choice_1 (used for multiple choice questions)
- choice_2
- choice_3
- choice_4
- choice_5
- answer (short response answer here, or just a/b/c/d/e for multiple choice, t/f for true or false)
इस तरह एक डिजाइन की सिफारिश की जा सकते हैं? यदि नहीं, तो क्या किसी के पास कोई सलाह है?
मैं इन परीक्षाओं में से एक के लिए छात्र के जवाबों को संग्रहीत करना चाहते हैं, तो उन्हें इस तरह स्टोर करने के लिए अक्षम होगा:
मैं भी एक और सवाल है?
exam_responses
- id
- student_id
- exam_id
- question_id or question_number
- response
- mark
अग्रिम धन्यवाद। यदि आप कोई अन्य जानकारी चाहते हैं, या यदि इस प्रश्न के साथ कुछ भी गलत है, तो कृपया मुझे एक टिप्पणी छोड़ दो और मैं कोशिश करूँगा और जितनी जल्दी हो सके इसे ठीक कर दूंगा।
शायद बेहतर निम्नलिखित प्रश्न और उत्तर भागों – twoleggedhorse
हाय @Mick, मैंने अलग करने के लिए एक ही सवाल और नीचे जवाब पढ़ने, यह बहुत मदद नहीं की थी। यदि आप अभी भी सक्रिय हैं तो कृपया उत्तर दें। मैं अपने संदेह पूछूंगा –