الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

تجزئة الرقم المتسلسل

Featured Replies

بتاريخ:

ارجو المساعده من اهل الخبرة .
طلب مني عمل مشروع لتسجيل الطلبة لوزارة المعارف (مديرة التربيه لعمان / الاردن ) وكان المفتاح الرئيسي رقم المتسلسل للطالب ولكم المشكله ان الرقم المتسلسل مجزء اي
الرقم المتسلسل = رقم الفرع + رقم المديريه + الجنس + السلطة + رقم المدرسه + الرقم المتسلسل
مثال = 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) فيعطيني الاسم فارجو المساعده في ذلك .
طبعا لقد عملت جدول لكل واحده فيهم
بالنسبه لرقم الفرع جدول مكون من رقم الفرع واسم الفرع - المفتاح الرئيسى رقم الفرع
للمديريه - جدول مكون من رقم المديريه واسم المديريه - المفتاح الرئيسى رقم المديريه
الجنس - رقم الجنس واسم الجنس- المفتاح الرئيسى رقم الجنس
السلطة - رقم السلطة واسم السلطة - المفتاح الرئيسى رقم السلطة
رقم المدرسه - رقم المدرسة واسم المدرسة - المفتاح الرئيسى رقم المدرسة

ولكم جزيل الشكر والاحترام وارجو ان اكون قد وفقت بشرح المشكله

بتاريخ:

لماذا تم تحديد رقم الطالب بهذا الشكل = رقم الفرع + رقم المديريه + الجنس + رقم السلطة + رقم المدرسة + رقم مسلسل
وجميعهم فى حقل واحد كمفتاح لجدول الطلاب

وهذا على مستوى المديريه التعليميه .. ماذا لو تم نقل الطالب من مدرسه الى اخرى مع الرغبه فى الاحتفاظ ببياناته وسجلاته التاريخيه .. هل سيتم انشاء رقم جديد له (pk) لتعديل رقم المدرسة السابقة واضافة رقم المدرسة الجديده ؟؟

لم يتم الاستفادة من ربط جداول الرموز للربط مع جدول البيانات الاساسية للطالب

المفروض ان جداول الرموز مثل رقم الفرع هو حقل primary key فى جدول الفروع ويعتبر foreign key فى جدول الطلاب
وكذلك جدول المديريات
وايضا جدول المدارس
لم يتم الاستفادة من خصائص الربط المعروفة بين الجداول .

ايضا كيف سيتم التأكد تلقائيا من صحة الادخال لرقم الفرع أو رقم المديريه
كيف ستم حماية تجانس البييانات ودقتها عند التعديل أو الالغاء
بالطبع يمكن تحقيق ذلك برمجيا .. ولكن لم يت الاستفاده من خصائص الDB

اعتقد ان يلزم تبسيط المفتاح الرئيسى primary key لجدول الطلاب
او تكوينه من مجموعه حقول يكون جزء منها foreign key لجداول الرموز اذا تطلب ذلك .

فلنقترح مفتاح رئيسي للجدول ... ما هو ؟؟

مع تمنياتى بالتوفيق

بتاريخ:

السلام عليكم
اعتقد ان تجزئة الرقم بهذا الشكل متعب فممكن معرفة بيانات ها الشخص من شاشاة بياناته
ولذلك ارى ان يتم التبسيط كما تفضل الاخ امجد
وبهذا الشكل
السنة + الفصل+رقم مسلسل
وباقي البيانات ممكن تعبئتها لأنه ممكن تحدث تغيرات
وحسب معلومات الرقم المسلسل اذا كان مجزا يجب يحتوي على بيانات ثابته وعدم احتمال تغييرها

بتاريخ:
  • كاتب الموضوع

اشكر الاخ امجد والخ الفاضل على الاهتمام بموضوعي ولكن هذا المطلوب بالنسبة لحقل تسلسل الطالب .
بالنسبة لو تم نقل الطالب من مدرسه لاخرى سياخذ رقم جديد بنائا على رقم المدرسه الاخرى .
وكما شرحت سيتم الاستعلام عن الطالب بالرقم المتسلسل فكيف سيتم الاستعلام هل يجوز وضع الحقول بجوار بعضها البعض والتعامل معها ك list واختيار (رقم الفرع المطلوب والمديريه ورقم المدرسه والجنس والسلطه ) طبعا ما عدا رقم الطالب سيكون هو الحقل الذي سيتعلم فيه عن الطالب المعين او هل يجوز وضعه ك list واختيار الرقم المطلوب بس اتوقع غير منطقيه لانه لو كان عندنا 1000 طالب في تخصص العلمي والمديريه الاولى والجلسه الاولى اي نظامي والجنس ذكر فسيكون منظر القائمه غير منطقي .
ارجو الافاده وتزويدي بالمفيد والكود ان اتضحت الصوره واين يضع الكود ؟؟؟

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.