بتاريخ: 14 فبراير 200719 سنة comment_91822 ارجو المساعده من اهل الخبرة .طلب مني عمل مشروع لتسجيل الطلبة لوزارة المعارف (مديرة التربيه لعمان / الاردن ) وكان المفتاح الرئيسي رقم المتسلسل للطالب ولكم المشكله ان الرقم المتسلسل مجزء اي الرقم المتسلسل = رقم الفرع + رقم المديريه + الجنس + السلطة + رقم المدرسه + الرقم المتسلسلمثال = 11 + 11 + 1 + 1 + 1000 + 1الشرح : طبعا سيتعامل معهم ك list يختار منها الطالب البيانات ما عدا الرقم المتسلسل * رقم الفرع المقصود فيه الفروع العلمية مثلا الادبي = 11 / العلمي = 12 / الاداره المعلوماتيه = 13 ..... الخ* رقم المديرية يوجد 4 مديرات تابعه للوزاره وكل مديريه لها رقم مثلا عمان الاولى = 11 وعمان الثانيه = 12 ... الخ* الجنس اذا ذكر = 1 وانثى = 2* السلطة المقصود فيه حالة الطالب اذا نظامي = 1 واذا دراسه خاصه = 4* رقم المدرسه لكل مدرسه لها رقم وطني مكون من 6 ارقام* الرقم المتسلسل هذا الرقم اوتامتيك يبدا من 1 ثم يزيد حسب عدد الطلاب.ملاحظه مهمه ارجو ان استطيع شرحها لانها مهمه وهيالرقم المتسلسل مربوط مع معهم كلهم (رقم الفرع + رقم المديريه + الجنس + رقم السلطة + رقم المدرسة ) اي لنفترض مدرسة ما بها تخصصين علمي + ادبي وخاضعة لمديريه عمان الاولى وبها طلاب ناظامين ودراسه خاصه وهي مدرسه للذكور فهذه تحتوي على رقمين للفرع ورقمين للجلسلةمثال = 11 + 11(ادبي) + 1 (نظامي) + 1 + 1000 + 1مثال = 11 + 11(ادبي) + 1 (نظامي) + 1 + 1000 + 2مثال = 11 + 11(ادبي) + 1 (نظامي) + 1 + 1000 + 3مثال = 11 + 11(ادبي) + 4 (خاصه) + 1 + 1000 + 1مثال = 11 + 11(ادبي) + 4 (خاصه) + 1 + 1000 + 2مثال = 11 + 11(ادبي) + 4 (خاصه) + 1 + 1000 + 3مثال = 11 + 12(علمي) + 1 (نظامي) + 1 + 1000 + 1مثال = 11 + 12(علمي) + 1 (نظامي) + 1 + 1000 + 2مثال = 11 + 12(علمي) + 1 (نظامي) + 1 + 1000 + 3مثال = 11 + 12(علمي) + 4 (خاصه) + 1 + 1000 + 1مثال = 11 + 12(علمي) + 4 (خاصه) + 1 + 1000 + 2مثال = 11 + 12(علمي) + 4 (خاصه) + 1 + 1000 + 3* ارجو مراعاة ايضا لو كانت مختلط فالجنس سيكون (1 او 2) فالمطلوب انه كيف اجمع هذه الارقام واتعامل معها كرقم اي كما شرحت في المثال اذا اردت الاستعلام عن اسم الطالب بعد التسجيل ساكتب مثلا ( 11111110001) فيعطيني الاسم فارجو المساعده في ذلك .طبعا لقد عملت جدول لكل واحده فيهم بالنسبه لرقم الفرع جدول مكون من رقم الفرع واسم الفرع - المفتاح الرئيسى رقم الفرعللمديريه - جدول مكون من رقم المديريه واسم المديريه - المفتاح الرئيسى رقم المديريهالجنس - رقم الجنس واسم الجنس- المفتاح الرئيسى رقم الجنسالسلطة - رقم السلطة واسم السلطة - المفتاح الرئيسى رقم السلطةرقم المدرسه - رقم المدرسة واسم المدرسة - المفتاح الرئيسى رقم المدرسةولكم جزيل الشكر والاحترام وارجو ان اكون قد وفقت بشرح المشكله تقديم بلاغ
بتاريخ: 14 فبراير 200719 سنة comment_91838 لماذا تم تحديد رقم الطالب بهذا الشكل = رقم الفرع + رقم المديريه + الجنس + رقم السلطة + رقم المدرسة + رقم مسلسل وجميعهم فى حقل واحد كمفتاح لجدول الطلاب وهذا على مستوى المديريه التعليميه .. ماذا لو تم نقل الطالب من مدرسه الى اخرى مع الرغبه فى الاحتفاظ ببياناته وسجلاته التاريخيه .. هل سيتم انشاء رقم جديد له (pk) لتعديل رقم المدرسة السابقة واضافة رقم المدرسة الجديده ؟؟ لم يتم الاستفادة من ربط جداول الرموز للربط مع جدول البيانات الاساسية للطالب المفروض ان جداول الرموز مثل رقم الفرع هو حقل primary key فى جدول الفروع ويعتبر foreign key فى جدول الطلابوكذلك جدول المديريات وايضا جدول المدارس لم يتم الاستفادة من خصائص الربط المعروفة بين الجداول .ايضا كيف سيتم التأكد تلقائيا من صحة الادخال لرقم الفرع أو رقم المديريه كيف ستم حماية تجانس البييانات ودقتها عند التعديل أو الالغاء بالطبع يمكن تحقيق ذلك برمجيا .. ولكن لم يت الاستفاده من خصائص الDBاعتقد ان يلزم تبسيط المفتاح الرئيسى primary key لجدول الطلاب او تكوينه من مجموعه حقول يكون جزء منها foreign key لجداول الرموز اذا تطلب ذلك . فلنقترح مفتاح رئيسي للجدول ... ما هو ؟؟مع تمنياتى بالتوفيق تقديم بلاغ
بتاريخ: 15 فبراير 200719 سنة comment_91858 السلام عليكماعتقد ان تجزئة الرقم بهذا الشكل متعب فممكن معرفة بيانات ها الشخص من شاشاة بياناته ولذلك ارى ان يتم التبسيط كما تفضل الاخ امجدوبهذا الشكل السنة + الفصل+رقم مسلسلوباقي البيانات ممكن تعبئتها لأنه ممكن تحدث تغيراتوحسب معلومات الرقم المسلسل اذا كان مجزا يجب يحتوي على بيانات ثابته وعدم احتمال تغييرها تقديم بلاغ
بتاريخ: 15 فبراير 200719 سنة كاتب الموضوع comment_91880 اشكر الاخ امجد والخ الفاضل على الاهتمام بموضوعي ولكن هذا المطلوب بالنسبة لحقل تسلسل الطالب .بالنسبة لو تم نقل الطالب من مدرسه لاخرى سياخذ رقم جديد بنائا على رقم المدرسه الاخرى .وكما شرحت سيتم الاستعلام عن الطالب بالرقم المتسلسل فكيف سيتم الاستعلام هل يجوز وضع الحقول بجوار بعضها البعض والتعامل معها ك list واختيار (رقم الفرع المطلوب والمديريه ورقم المدرسه والجنس والسلطه ) طبعا ما عدا رقم الطالب سيكون هو الحقل الذي سيتعلم فيه عن الطالب المعين او هل يجوز وضعه ك list واختيار الرقم المطلوب بس اتوقع غير منطقيه لانه لو كان عندنا 1000 طالب في تخصص العلمي والمديريه الاولى والجلسه الاولى اي نظامي والجنس ذكر فسيكون منظر القائمه غير منطقي .ارجو الافاده وتزويدي بالمفيد والكود ان اتضحت الصوره واين يضع الكود ؟؟؟ تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.