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

علاقة MANY TO MANY

Featured Replies

بتاريخ:

إخواني أعضاء المنتدى الأعزاء
تحية طيبة
لدي مشكلة كبيرة في الاوراكل أرجو منكم مساعدتي فيها لحاجتي الماسة إليها
مشكلتي تكمن في علاقة MANY – TO – MANY حيث لدي مشكلة المكتبة وعلاقة المؤلف مع الكتب حيث قمت بعمل جدول وسطي بين المؤلفين والكتب لتحطيم علاقة الربط ( علماً إني قمت بهذا البرنامج في ACCESS و FOXPRO ) ولكن في الاوراكل عندما أضع جدول المؤلفين يعترض قائلاً انه لا يجوز إدخال عدد من القيود أكثر من القيود الأصلية وهي واحد فقط حيث إني ادخل قيد إلى الكتب وارغب إدخال عدة مؤلفين فهل من مساعدة في إدخال عدة مؤلفين إلى كتاب واحد وكيفية تعويض قيم الكتب والمؤلفين في الجدول الرابط بين الجدولين كما أريد أن يوضح لي كيف وضعها في DATA BLOCK
مع الشكر الجزيل

بتاريخ:

الاخ الكريم
لنوضح شيئا
جدول للمؤلفين وجدول للكتب حيث جدول الكتب يكون فيه رقم المؤلف وتكون العلاقة on to many حيث ان لكل مؤلف اكثر من كتاب ولكل كتاب مؤلف واحد واقصد بؤلف واحد انه للكتاب لا يتكرر المؤلف نفسه وللمؤلف مجموعة كتب
ولتضح الصورة لنفرض ان المؤلف علي له مجموعة كتب وهي كتاب 1 وكتاب 2
ولكن كتاب 1 يشترك به عدد من المؤلفين
لذلك ضع في الجدول المؤلفmary key وهو رقم المؤلف
وجدول الكتاب ضع primary key هو رقم المؤلف ورقم الكتاب
وتصبح العلاقة ماستر وديتيل
واعمل foriegn key في جدول الكتاب بحيث يرجع على رقم المؤلف

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

الاخ العزيز
شكراً على الرد السريع
ولكن قد فعلت هذا سلفاً ولكن كيف اربط الجدولين مع بعض وكيف افعل هذا في الفورم والبلوك
الشكل المطلوب كما في الاسفل حيث انه العمل في فوكس برو واريد ان اعمله في اوراكل

post-534-1138463876_thumb.jpg

بتاريخ:

الأخ / ammar_alsaidi
شكرا لعرض الموضوع

الاخ / Admin05

شكرا لك لشرح طبيعه العلاقه بين جدول الكتاب وجدول المؤلف وهى علاقه many to many
ولفك هذه العلاقه يجب تحويلها الى علاقتين من نوع one to many
ويتطلب ذلك انشاء bridge entity or Composite entity
1 - جدول الكتاب
2- جدول المؤلف
3- جدول مؤلفى الكتب

جدول الكتب
pk = book no or ISBN
+ بيانات الكتاب مثل العنوان والشكل والنوعية و السعر ورقم الناشر و........

جدول المؤلف
Pk = author no
+ بيانات عن المؤلف مثل الاسم - الدوله - العنوان و ....

جدول مؤلفى الكتب
pk = book no + author no

ستكون العلاقات كالتالي
1- جدول الكتب مع جدول مؤلفى الكتب
الكتاب يجب ان يكون له مؤلف .... الكتاب قد يكون له اكثر من مؤلف
2- جدول المؤلف مع جدول مؤلفى الكتب
المؤلف ممكن ان يؤلف اكثر من كتاب ... المؤلف قد لا يكون له اى كتاب

تعريف 
composite entities
also known as bridge entities  
composed of the primary keys of each of the entities to be connected 
- may also contain additional attributes that play no role in the connective process 



مع ملاحظه الا يكون مفتاح جدول الكتاب هو رقم الكتاب + رقم المؤلف .... كما ذكرت

لذلك ضع في الجدول المؤلفmary key وهو رقم المؤلف
وجدول الكتاب ضع primary key هو رقم المؤلف ورقم الكتاب
وتصبح العلاقة ماستر وديتيل


حيث سيؤدى ذلك الى تكرار بيانات نفس الكتاب مع اكثر من مؤلف .

وشكرا لكما ..

تم تعديل بواسطة Amgad

بتاريخ:
:)

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

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

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

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

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

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.