سلام
دوستان اگه یه فرم شبیه تو ضیحات زیر داشته باشیم که ماند فرمهای ثبت نام میباشد برای پاسخ به سوالی مانند زیر فیلدهای دیتابیس آن چگونه باید طراحی شود ؟
زبانهای خارجی که با آن آشنایی دارید کدامند؟
که در اینجا مثلا یک تکست باکس یا لیست وجود داره و کاربر وارد میکنه "انگلیسی" حالا باید گزینه های زیر را با رادیو باتن انتخاب کنه
خواندن: ضعیف متوسط خوب عالی
نوشتن : ضعیف متوسط خوب عالی


حالا ممکنه کاربری به چندین زبان آشنا باشه و یه کاربر اصلا آشنایی نداشته باشه
میخواستم سوال کنم وقتی ما دکمه ارسال را میزنیم این اطلاعات که برای هر کسی ممکنه تعداد فیلداشم متفاوت باشه چه طوری باید تو دیتا بیس بشینه? منظورم کدهای اتصال نیست ها سوالم طراحی فیلدها در دیابیس sql server. من این سوال را در تاپیک پایگاه داه پرسیدم کسی جواب نداد

1-آیا ما باید از قبل چندین فیلد را به طور پیش فرض در دیتابیس تعریف کینم برای این منظور؟؟در این صورت اگر کاربری تعداد بیشتری از پیش فرض ما وارد کرد کجا مینشیند؟

2-آیاباید یک جدول جداگانه برای زبان در نظر بگیریم یا در همان جدولی که سایر اطلاعت شخص وجود دارد ؟

3-به عنوان مثال اگر کاربری همه اطلاعت زیر را وارد کرد
فرانسه ، خواندن خوب ، نوشتن عالی _عربی ، خواندن عالی، نوشتن متوسط _ ژاپنی ، نوشتن ضعیف ، خواندن خوب باید فیلدا همون موقع و فقط برای همون کاربر ساخته بشه ؟

4-آیا معمولا برای درج در پایگاه در مورد این نوع اطلاعات از عدد استفاده میکنند یا از تکست ؟

5-کلا روند بهینه کار باید به چه صورت باشه؟