PDA

View Full Version : جدول با تعداد فیلد متغیر



نسیم 96
دوشنبه 27 آبان 1387, 21:40 عصر
آیا می شه توی یه جدول تعداد فیلدها متغیر باشن؟ من می خوام نمرات سالانه بچه ها رو توی دیتابیس ذخیره کنم.یعنی از اول سال هر امتحانی که می دن یه نمره دیگه به نمرات قبلیشون اضافه بشه و همین طور الی اخر. ممنون می شم راهنماییم کنین.

رضا جاسبی
دوشنبه 27 آبان 1387, 22:14 عصر
یعنی شما می خواهی برای هر نمره یک ستون اضافه کنی؟ اصلا منطقی نیست. بهتره یک سطر اضافه کنی. فیلدهای جدولت می تونه شماره دانش آموزی و کد درس و تاریخ امتحان و نمره باشه.

نسیم 96
چهارشنبه 29 آبان 1387, 18:20 عصر
یعنی شما می خواهی برای هر نمره یک ستون اضافه کنی؟ اصلا منطقی نیست. بهتره یک سطر اضافه کنی. فیلدهای جدولت می تونه شماره دانش آموزی و کد درس و تاریخ امتحان و نمره باشه.

یعنی یه دانش آموز چند تا سطر داشته باشه ؟ تنها راهش اینه؟اینم که کلی اتلاف فضا داره!

linux
چهارشنبه 29 آبان 1387, 18:50 عصر
شما در درک مفاهیم پایگاه داده رابطه ای هنوز دچار ابهام هستید، بهتر یک کتاب مناسب در این زمینه بخوانید تا بر مفاهیم مسلط شود.
بطور خلاصه شما برای این کار احتیاج به جداول زیر دارید.
1- مشخصات دانش آموزان ( کددانش آموز، نام، نام خانوادگی، نام پدر، شماره شناسنامه و سایر مشخصات مورد نیاز) که فیلد های نام، نام خانوادگی، نام پدر و شماره شناسنامه روی هم باید یکتا باشند
2- مشخصات درسها (کد درس، نام درس، کد درس پیش نیاز و ...)
3- نمره ( کد دانش آموز، کد درس، تاریخ، نمره )
البته می شود پیچیده تر هم در نظر گرفت. مثلا معرفی استادان ، معرفی ترم ، معرفی ترم و استاد و ...
با این سه جدول شما می توانید همه نمرات دانش آموزان را وارد کنید ، نگران اتلاف فضا هم نباشید.
با نوشتن چندتا سلکت ساده هم می توانید همه اطلاعات لازم را بدست آورید.

masoudcg1
دوشنبه 11 آذر 1387, 23:29 عصر
با استفاده از دستور
Alter table
میتوان فیلدی را اضافه یا حذف کرد