الانتقال إلى المحتوى
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

بتاريخ:

السلام عليكم ورحمة الله وبركاته

انا عضو جديد هنا في المنتدى واستفدت كثير من الشروحات والدروس هنا

وطالبة منكم تساعدوني في مشروعي

المشروع عباره عن عمل جداول الحصص للمدارس
هو عباره عن موقع راح اسويه بال asp.net باستخدام لغة السي شارب
راح تسألوا ليه مااسويه برنامج فقط وليس ويب ولكن الفكره هنا لان الاشراف التربوي يصيروا يقدروا
يشوفوا جدول كل مدرسة او جدول المعلم و طبعا راح استخدم فيه ال sql server

اللي ابغاكم تساعدوني فيه هو الداتابيس

لداتا بيس هي عباره عن
المعلمون : رقم السجل المدني(PK) _الاسم _عدد الحصص الي يدرسها بالاسبوع _ ملاحظات(منتدب ،ثابت في المدرسة ,تعاقد،غايب )
المواد : اسم المادة _المرحلة _ الصف _ الاولويه ( يعني هل المادةلازم تكون في الحصص الاولى , او هل المادة لازم تاخذ حصص متجاوره،.....)
المدرسة : رمز المدرسة(PK) _اسم المدرسة _ المراحل الدراسيةالتي تدرسها المدرسة (يعني هل المدرسة للابتدائي او المتوسط او الثانوي او معا )_ المنطقة _المدينة
الفصول : رقم المدرسة _المرحلة _الصف _الفصل
جدول الحصص : هذا الهدف من المشروع (output)
جدول المعلم :
السجل المدني الاسم عدد الحصص القيود
224332435445 محمد 20 ثابت
87667857875 احمد 16 غايب

بيانات المواد :
اسم المادة المرحلة الصف الاولوية
رياضيات الابتدائي اولى الحصه 1أو 2
قران الابتدائي اولى -
علوم الابتدائي اولى الحصة 1 او 2او 3 او 4
فقه الابتدائي اولى
بدنية الابتدائي اولى

رياضيات الابتدائي ثاني الحصه 1أو 2
قران الابتدائي ثاني -
علوم الابتدائي ثاني الحصة 1 او 2او 3 او 4
فقه الابتدائي ثاني
بدنية الابتدائي ثاني

رياضيات الابتدائي ثالث الحصه 1أو 2
قران الابتدائي ثالث -
علوم الابتدائي ثالث الحصة 1 او 2او 3 او 4
فقه الابتدائي ثالث
بدنية الابتدائي ثالثى
:
:

رياضيات المتوسطة اولى
علوم المتوسطة اولى
عربي المتوسطة اولى
:
:

وهكذ لجميع الصفوف لجميع المراحل ( مشكلة التكرار ماعرفت احلها)

بيانات المدرسة
رمزالمدرسة الاسم المرحلة المنطقة المدينة
8986 المتوسطةالاولى المتوسطة المتوسطة الغربية جدة

بيانات الفصول
رقم المدرسة المرحلة الصف الفصل
8986 المتوسطة اول 1





هذي البيانات مااعرف اذا هي كاملة او لا ???

وابغى اعرف كيف اصمم الجداول وابني العلاقات و normalization
عشان ابدا انشأها في برنامج sql
لاني عارفة ان عندي اخطاء كثير

واتمنى احد يساعدني في اقرب وقت ضروري الله يعافيكم

وشكرا لكم واعتذرا ع الاطالة

بتاريخ:

السلام عليكم ورحمة الله وبركاته
الفكرة ان فى بعض الأعمدة تحتوى على بيان واحد فقط وبعض الأعمدة تحتوى على أكثر من بيان
وال‘مدة اللى لازم تحتوى على بيان واحد فقط دى لازم تكون هى P.K بتاعك وهيكون عملية الربط مع الجداول التانية عن طريق F.K فى جدول أخر

فمثلا على المشروع ذاته إذا كان عندى :
1-عدة مدارس (جدول للمدارس)(يحتوى على رقم المدرسة-إسم المدرسة-المنطقة-المدينة-المراحل الدراسية)
2-المدرسة موجود فيها معلمين (جدول المعلمين)(يحتوى على رقم المعلم-إسم المعلم-عدد الحصص الأسبوعى-رقم المدرسة"تابع لجدول المدارس F.K ")بحيث أعرف المدرس ده تابع لأى مدرسة
3-المدرسة موجود فيها طلبة (جدول الطلاب)(يحتوى على رقم الطالب- إسم الطالب-المرحلة التعليمية-الفصل-رقم المدرسة التابع لها الطالب"تابع لجدول المدارسF.k")بحيث أعرف الطالب ده تابع لأى مدرسة
4-جدول ملاحظات الغياب والحضور(هيكون فى متسلسل"sequence"وده علشان لا يمكن يتكرر-تاريخ-رقم المعلم"F.K من جدول المعلمين"-رقم المدرسة"F.K من جدول المدارس"-الملاحظة)

وكذلك فى بقية الجداول سواء كانت مواد او فصول او مراحل

اما بالنسبة لكلمة normalization هى عملية تحويل الجداول من الصورة التحليلية الى الصورة التى تسمح بإدراجها فى قاعدة البيانات


---------------------------------------------------------------------------------------------------------------------------------------------------------------


Eng/Mohamed Saber
ORACLE DEV.,DBA
[email protected]
0534181625

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

شكرا أخ fox

يعطيك العافية على المساعدة والشرح

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

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

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

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

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

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.