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

بتاريخ:

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


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

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

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

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

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

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


والله الموفق


سؤالي هو ايهما افضل في الربط؟؟ هل الربط التابع للداتا بيس
ام جعل الربط برمجيا 100% كما تفضل الاخ امجد؟
بتاريخ:

أخي الكريم
أنا مع الأخ أمجد في حال كنت تبحث عن حل سريع أو أنك قطعت شوطا في بناء التطبيق ولاتريد أن توجع رأسك في
مراجعة تصميم القاعدة.
من الأفضل بناء قاعدة البيانات والعلاقات بين الجداول بشكل متماسك بغض النظر عن منطق العمل في لغة البرمجة
وذلك لكي تتجنب العديد من الاشكالات أهمها:
1- قد تعمل كمطور على جزء واحد من قاعدة اليانات(جدولين أو ثلاثة ) في حين يعمل زملاء آخرون على بقية الجداول.
2- قد يطلب مدير المشروع تغير واجهة المستخدم ( من الفيحول بيسك إلى الويب مثلا) سيتعين عليك كتابة شروط الربط برمجيا من جديد في حين لو كانت العلاقات متماسكة على مستوى تصمصم القاعدة لكانت عملية الانتقال أسرع و أسهل).
3- لن يستطيع الفريق المسؤول عن الاختبارات التحقق من جودة تصميم القاعدة حتى يتم الانتهاء من كتابة التطبيق كاملا

باختصار ،، كما أشار الأخ أمجد: لخدمة العمل المستقبلي

باعذرا على الإطالة

بتاريخ:

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


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

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

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

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

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

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


والله الموفق


سؤالي هو ايهما افضل في الربط؟؟ هل الربط التابع للداتا بيس
ام جعل الربط برمجيا 100% كما تفضل الاخ امجد؟

والله وانا اخوك انا افضل انك تقوم بالاثنين مع بعض راح يكون افضل
بالتوفيق
بتاريخ:

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

الأخ / عمار ... لقد تفضلت بعرض نصف اجابتي عن سؤال سابق ... لقد فهمت اجابتى عن السؤال ... خطأ

فلقد كان ردي السابق ... عن هذا السؤال من صاحب المشاركة

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


بالتأكيد ... انا افضل استخدام امكانيات القيود المنشأه على قاعدة البيانات ... وعدم الاكتفاء بالاستخدام البرمجي لحماية البيانات وتحقيق التجانس بين البيانات

لان التعامل مع البيانات لا يكون فقط من خلال شاشات الفورمز ... وانما يوجد تعامل اخر مباشر مع البيانات من خلال اوامر sql

وان امكن الجمع بين الاسلوبين ... سيكون افضل وافضل

الرابط الاساسي للاستفسار السابق
مساعدة فى كيفية استخدام علاقة بين جدولين
بتاريخ:
  • كاتب الموضوع

جزاكم الله خيرا اخواني و مشكور اخي امجد و اسف ان فهمت اجابتك بصورة خطأ لقد قمت عمل العلاقات من خلال الداتابيس و جاري العمل ان شاء الله
مشكورين

بتاريخ:

الأخ / عمار

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

شكرا لك ... اي استفسار منك ... ستجد الإجابة والرد من جميع الأعضاء ومني ... ان شاء الله

تقبل تحياتي

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

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

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

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

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

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.