سلام
دوستان جهت ثبت نمرات دانش آموزان یک مدرسه بهتره همه نمرات رو داخل یک دیتابیس ریخت یا اینکه برای هر نفر یک دیتابیس جداگونه تعریف کرد؟
Printable View
سلام
دوستان جهت ثبت نمرات دانش آموزان یک مدرسه بهتره همه نمرات رو داخل یک دیتابیس ریخت یا اینکه برای هر نفر یک دیتابیس جداگونه تعریف کرد؟
با تشکر
حالا اگه بخواهیم مثلا تعداد تخلفات انضباطی دانش آموزان را هم ثبت کنیم آیا این روش مناسب است؟(مثلا ما نمیدانیم به چه تعداد تاخیر - غیبت و...... داریم که به همان تعداد در table فیلد خالی ایجاد کنیم)
از چندیدن Database برای کارهای مختلف استفاده کن .
مثلاً برای ثبت نمرات از یک dbase . برای ثبت تخلفات از یک دیتابیس و در آخر هم بین تمامی اونها ارتباط برقرار کن ...
شما میتونی چند تا فیلد تو جدول دانشآموز درست کنی هرکدوم با یه نام
مثلا بنامهای (تعداد غیبت-تعداد تاخیر و...) مقدار اولیه رو صفر بگیری اگه کسی تخلفی داشت مقدار اون فیلد رو اضافه کنی
فکر نکنم چند تا دیتابیس لازم باشه اما چندتا جدول میتونی داشته باشی
با سلام
به نظر من بهتره از ساختن dbase های مختلف جلوگیری کنی . بهتره یک dbase درست کنی با table های مختلف.
بعنوان مثال
یک جدول رو بذاری برای مشخصات دانش آموزان که کمتر نیاز به تغییر داشته باشه. مثلا شاید آدرس هر چند وقت یکبار عوض بشه ولی بقیه موارد ثابته(مثل نام پدر، شماره شناسنامه و ...)
یک جدول دیگه هم درست کنی با عنوان تخلفات انضباطی، چون ممکنه سال دیگه دانش آموز بخواد توی اون مدرسه باشه ولی اطلاعات تخلفاتش باید پاک بشه، پس این جدولها تقریبا خیلی دائم نیستند.
یک جدول هم اگه دوست داشتی با عنوان تشویقها.
یک جدول دیگه هم برای ثبت نمرات با فیلدهای درسهای ارائه شده در سال.
در پایان شما باید این جدولها رو طبق فیلد کلید که اکثرا شماره دانش آموزی هست به هم ارتباط بدی.
يه جدول براي اين كار بساز و با RelationShip به جدول Student يا دانش آموز ارتباط بده.نقل قول:
حالا مشکل اینه که ما تعداد رو نمیدنیم چندتاست در واقع هر تخلف باید در یک رکورد ذخیره بشه
مشكلي هم براي Report بوجود نمياد.
با اينكه خيلي دوست دارم ولي حرفت رو رد مي كنم. بهتره از جدول هاي مختلف استفاده كني.نقل قول:
از چندیدن Database برای کارهای مختلف استفاده کن .
مثلاً برای ثبت نمرات از یک dbase . برای ثبت تخلفات از یک دیتابیس و در آخر هم بین تمامی اونها ارتباط برقرار کن ...
در كل:
با فكر خودتون بايد يه چيزه جديد بسازين. يه خلاقيت جديد.
- جدول ثبت نام
- نام و نام خانوادگي شماره شناسنامه و ....
- جدول نمرات در سال تحصيلي x
- نام درس، كد درس، نام معلم درس، تعداد واحد ، تعداد ساعت در هفته، نمره اخذ شده و....
- جدول انضباطي
- شاگرد ممتاز در درس فلان، غيبت در روز x ، اخراج از كلاس ها، شركت در المپياد و ....
- و چيزايي كه فكر خودتون ميرسه.
سلام
شما باید یک بانک و در حد امکان از یک جدول استفاده کنید ولی اگه پردازش زیادی دارین باید جدولهاتون رو تفکیک کنید این رو بخاطر داشته باشین که ریلیشن ها فقط مواردی مورد استفاده هستن که شما بانکهایی با اطلاعات مختلف رو بخواهین بهم ربط بدین و چون در حد نیاز توانایی ساخت جدولهاتون رو بصورت واحد دارین پیشنهاد من عدم استفاده از جدولهای مختلف مگر در پردازش زیاد هست
با تشکر ازتمام دوستان
مشکلی با اتباط جدولها ندارم ولی سوالم اینه که آیا مثلا کلیه تخلفات انضباطی تمامی دانش آموزان باید در یک جدول ذخیره شه یا نه؟(با این کار به نظر میرسه حجم بانک خیلی بالا میره)
در واقع میشه این سوال رو به این صورت میشه مطرح کرد در یک بانک ما از تعداد مشتریانی که حساب باز خواهند کرد اطلاعی نداریم و هر مشتری بعد از افتتاح حساب در روز ممکنه چندین بار از حساب خود دریافت و پرداخت داشته باشه. حالا تمام این دریافت و پرداختهای تمام مشتریان در یک table باید ذخیره شه؟ یا اینکه برای هر نفر بصورت خودکار یک پایگاه جدید باید ایجاد شه؟
سلام
واسه هر سال ، باید نمرات دانش آموران همون سال رو ثبت کرد ، مثلا وقتی میخواین ، ریز نمرات مربوط به خانم / آقای x رو پرینت بگیرید
باید به دنبال دانش آموز ورودی :----- و نام :------ نام خانوادگی :------ کد :--------------
( یا اگه کدش یادش بود ) این طوری سرچ کنید .
یادمه یه تاپیکی بود با عنوانه ایجاد ساله مالی تو اون نظرات خوبی گفته شده بود ، اون تاپیک حتما میتونه کمکتون کنه .
https://barnamenevis.org/showth...A7%D9%84%DB%8C
لینکشو گذاشتم شاید بهتر بتونید تحلیلش کنید.
نه! كشتي منو:گیج::گیج::گیج::گیج: همه رو تويه يه جدول نبايد ذخيره كني بايد براي هر كدوم يه جدول جداگونه بسازي.نقل قول:
ولی سوالم اینه که آیا مثلا کلیه تخلفات انضباطی تمامی دانش آموزان باید در یک جدول ذخیره شه یا نه؟
نه بالا نميره ولي باعث بوجود اومدن افزونگي يا Redundancy ميشه. مگر بياي يه جدول بسازي با 50 تا فيلد(!) كه همچين با عقل جور در نمياد.نقل قول:
(با این کار به نظر میرسه حجم بانک خیلی بالا میره)
درضمن:
فكر كن يه مدرسه 10 تا كلاس داره هر كلاس هم 30 نفر يعني 300 نفر اون موقع ميشه 300 تا DataBase به نظر خودت منطقي هستش كه تويه يه پروژه 300 تا DataBase وجود داشته باشه؟؟؟ حالا اگه تو بخواي از نرم افزارت 5 سال پشتيباني بكني ميشه 1500 تا DataBase!!! چه شود...نقل قول:
دوستان جهت ثبت نمرات دانش آموزان یک مدرسه بهتره همه نمرات رو داخل یک دیتابیس ریخت یا اینکه برای هر نفر یک دیتابیس جداگونه تعریف کرد؟