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

بتاريخ:

عندى جدول طلاب
رقم الطالب
والاسم
والمرحلة
والقسم
ولغة الدراسة
والسنة الدراسية
قمت بجعل
الرقم والمرحلة والقسم والسنة PK
وعندى جدول المصروفات
رقم الفاتورة
المدفوع
تاريخ الدفع
رقم الطاب
قمت بجعل رقم الفاتورة ورقم الطاب pk
وعندما اردت القيام بجعل رقم الطاب FK
اكتشفت عن القيام بذاك من خلال برنامج PL\DEVELOPER
عندما اقوم باختيار رقم الطاب يقوم بظهار رقم الطالب واسم المرحلة والقسم ولغة الدراسة لان جيمعهم برايمرى
ولا استطيع عمل علاقة فما الحل لهذه المشكلة

بتاريخ:

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

اقترح عليك اعادة توزيع البيانات على الجداول كالتالي

- جدول البيانات الاساسية للطالب ويشمل
( رقم الطالب وهو مفتاح الجدول حيث ان رقم الطالب لا يتغير مع تغير المراحل الدراسية - اسم الطالب - رقم الهاتف - العنوان - الجنس - تاريخ الميلاد + .... )
- جدول تسجيل الطالب مع العام الدراسي ويشمل
( رقم الطالب fk - العام الدراسي والاثنين معا هما مفتاح الجدول - رمز المرحلة الدراسية - القسم - لغة الدراسة + ... )

بيانات الفاتورة يتم تقسيمها على جدولين
الجدول الاول : البيانات الاساسية للفاتورة وتشمل
( رقم الفاتورة وهو مفتاح الجدول
- تاريخ الفاتورة
- ( رقم الطالب + العام الدراسي ) معا مفتاح اجنبي مع جدول تسجيل الطالب
- طريقة الدفع
- ...

الجدول الثاني : البيانات التفصيلية للفاتورة وقد تشمل سداد لاكثر من خدمة مقدمة مثل سداد قيمة الرسوم الاساسية وسداد مصاريف الاشتراك فى باص المدرسة وسداد مصاريف زي مدرسي و ...
ويشتمل الجدول على
رقم الفاتورة + مسلسل داخل الفاتورة والاثنين معا مفتاح الجدول
- وصف الخدمة المقدمة
- قيمة الخدمة المقدمة
- ....

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

شكرا لك اخى الكريم على رد السريع
لكن عندى سؤال
مش ممكن استخدم كود يقول بهذه العملية بدل من ان اقوم بعملية اعاده العلاقات مرة اخرى
وشكرااا

بتاريخ:

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

هل انت فى مرحلة التحليل والتصميم ؟

او فى مرحلة كتابة البرامج ؟

اذا كنت تريد حل سريع ... فيمكنك الاستغناء عن الربط بين الجدولين وعدم الاستفادة من مزايا استخدام الربط الموجودة فى قاعدة البيانات

ويمكنك استخدام الربط من خلال العمل برمجيا ...
- أن تتأكد قبل الاضافة فى جدول الفواتير ان رقم الطالب مسجل فى جدول تسجيل الطلاب
- ان تتأكد قبل حذف سجل من جدول تسجيل الطلاب ان رقم الطالب غير مستخدم من قبل فى جدول الفواتير
- ان تتأخذ كافة الإحتياطات البرمجية ... لكي تكون البيانات متجانسه ومتوافقه فى الجداول

وان كنت افضل ... اعادة تصميم الجداول ... لخدمة العمل المستقبلي وتطور العمل بالنظام


والله الموفق

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

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

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

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

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

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.