আমাকে একটি সমীক্ষা তৈরি করতে হবে যেখানে উত্তরগুলি একটি ডাটাবেসে সঞ্চিত থাকে। আমি কেবল ভাবছি যে এটি কার্যকর করার সর্বোত্তম উপায়টি ডেটাবেজে, বিশেষত সারণীগুলির প্রয়োজনীয়। জরিপে বিভিন্ন ধরণের প্রশ্ন রয়েছে। উদাহরণস্বরূপ: মন্তব্যগুলির জন্য পাঠ্য ক্ষেত্রগুলি, একাধিক পছন্দসই প্রশ্ন এবং সম্ভবত একাধিক উত্তর থাকতে পারে এমন প্রশ্ন (যেমন প্রযোজ্য সমস্তগুলি পরীক্ষা করুন)।
আমি দুটি সম্ভাব্য সমাধান নিয়ে এসেছি:
প্রতিটি জরিপ জমা দেওয়ার জন্য উত্তর রয়েছে এমন একটি বিশাল টেবিল তৈরি করুন। প্রতিটি কলাম জরিপ থেকে একটি উত্তর অনুরূপ হবে। যেমন সার্ভেআইডি, উত্তর 1, উত্তর 2, উত্তর 3
এই সমীক্ষায় প্রচুর প্রশ্ন রয়েছে এবং জরিপটি পরিবর্তন করতে হয় তবে এটি খুব নমনীয় বলে মনে হয় না বলেই আমি এটি সেরা উপায় বলে মনে করি না।
অন্য যে জিনিসটি আমি ভেবেছিলাম তা হ'ল একটি প্রশ্ন সারণী এবং উত্তর সারণী তৈরি করা। জরিপের জন্য প্রশ্ন টেবিলে সমস্ত প্রশ্ন থাকবে। উত্তর সারণীতে জরিপ থেকে পৃথক উত্তর থাকবে, প্রতিটি সারি একটি প্রশ্নের সাথে যুক্ত।
একটি সহজ উদাহরণ:
tblSurvey : সার্ভেআইডি
tblQuestion : প্রশ্নিআইডি , সার্ভেআইডি , প্রশ্নোত্তর, প্রশ্ন
tblAnswer : AnswerID, আইডি , QuestionID , উত্তর
tblUser : ইউজারআইডি, ইউজারনেম
এর সাথে আমার সমস্যাটি হ'ল এমন অনেকগুলি উত্তর থাকতে পারে যা উত্তর টেবিলটিকে বেশ বিশাল করে তুলবে। পারফরম্যান্সের ক্ষেত্রে আমি নিশ্চিত যে এটি এত দুর্দান্ত।
আমি কোন ধারণা এবং পরামর্শ প্রশংসা করব।