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

استفسار عند تكوين ال E_R model

Featured Replies

بتاريخ:



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

لدي استفسار عند تكوين ال E_R model هل يجوز ان يكون هناك attributes خاصة بالعلاقة التي ستربط بين اي كائنين..

مثلا في نظام مكتبة كانت الكائنات ع سبيل المثال الكتاب والمستعير للكتاب العلاقة التي تربطهم هي استعارة توجد لهذه العلاقة مواصفات كــ تاريخ الاستعارة عدد الايام ...الخ

اذا كانت الاجابة نعم هل توجد حالات يمنغ فيها وضع attributes خاصة بالعلاقة التي ستربط بين اي كائنين ؟
ارجو اني وفقت في وضع السؤال وانتظر بفارغ الصبر لاستمع واستفيد منكم

دمتم سالمين ،،

بتاريخ:

السلام عليكم
اولا انا مبتدىء فمش عارف الكلام ده صح ولا لأ بس ياريت حد خبير يفيدنا احنا الاتنين :)
مينفعش يكون فيه attribute ليه علاقة بالrelation
فى الحالة اللى انتى عاوزاها المفروض الأتى
فيه 3 entity الاول "الكتب" و الثانى "العملاء"
و ال entity الثالث "الكتب السمتعارة" بيربطه علاقة بالاتنين هى one to many
لان الشخص الواحد ممكن يستعير كذا كتاب و الكتاب الواحد "طبعا لو ليه أكثر من نسخة" ممكن يستعيروه كذا شخص
حتبقى العلاقة من "الكتب السمتعارة" لل"كتب" one to many
و حتبقى العلاقة من "الكتب السمتعارة" لل"عملاء" one to many
بكده حتبقى العلاقة بين الكتب و العملاء many to many

بتاريخ:

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

كما ذكر الأخ /حسام
العلاقة بين الكتاب والمستعير many to many
بمعنى ان الكتاب يمكن ان يستعيرة أكثر من مستعير
وايضا المستعير يمكن ان يستعير اكثر من كتاب
وبالتالى سيتطلب الأمر انشاء جدول ثالث هو جدول بيانات استعارة الكتب
وسيتم اضافة مفتاح كل جدول ... كمفتاح اجنبي في الجدول الجديد
ويتبقى سؤال هل يصلح ان يكون مفتاح جدول استعارة الكتب ... مركب من رقم المستعير ورقم الكتاب
حقيقه الأمر لا ... لانه من الممكن للمستعير استعارة نفس الكتاب بعد اسبوع او شهر مثلا ... ففى هذه الحالة لن تستطيع تسجيل هذه المعلومات
يوجد احد حلين
الحل الاول : انشاء عمود جديد كمفتاح لجدول استعارة الكتب وهو عيارة عن مسلسل لرقم عملية الإستعارة
( ومن الممكن ايضا ان يكون المسلسل سنوى... اي ان المفتاح يتكون من السنه + رقم مسلسل الإستعارة.)

الحل الثاني : اضافة عمود جديد يحتوى تاريخ ووقت الإستعارة وبالتالى مفتاح جدول استعارة الكتب ... سيكون مركب من 3 اعمدة ( رقم المستعير + رقم الكتاب + تاريخ ووقت الإستعارة )

الحل الأول مبنى على فكرة ان المستعير سيقوم باستعارة كناب واحد... فى كل عملية استعارة ...
ماذا لو طلب منك تسجيل اكثر من كتاب مستعير فى المرة الواحدة ..؟

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

مطلوب مني تحليل نظام مكتبة توثيق مشروع كامل

ارجو مساعدتكم فى تقييم تحليل مشروع نظام مكتبة - استعارة الكتب

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

السلام عليكم
اولا انا مبتدىء فمش عارف الكلام ده صح ولا لأ بس ياريت حد خبير يفيدنا احنا الاتنين :)
مينفعش يكون فيه attribute ليه علاقة بالrelation
فى الحالة اللى انتى عاوزاها المفروض الأتى
فيه 3 entity الاول "الكتب" و الثانى "العملاء"
و ال entity الثالث "الكتب السمتعارة" بيربطه علاقة بالاتنين هى one to many
لان الشخص الواحد ممكن يستعير كذا كتاب و الكتاب الواحد "طبعا لو ليه أكثر من نسخة" ممكن يستعيروه كذا شخص
حتبقى العلاقة من "الكتب السمتعارة" لل"كتب" one to many
و حتبقى العلاقة من "الكتب السمتعارة" لل"عملاء" one to many
بكده حتبقى العلاقة بين الكتب و العملاء many to many



اشكرك كثيرا واشكر تفاعلك
خالص احترامي
بتاريخ:
  • كاتب الموضوع

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

كما ذكر الأخ /حسام
العلاقة بين الكتاب والمستعير many to many
بمعنى ان الكتاب يمكن ان يستعيرة أكثر من مستعير
وايضا المستعير يمكن ان يستعير اكثر من كتاب
وبالتالى سيتطلب الأمر انشاء جدول ثالث هو جدول بيانات استعارة الكتب
وسيتم اضافة مفتاح كل جدول ... كمفتاح اجنبي في الجدول الجديد
ويتبقى سؤال هل يصلح ان يكون مفتاح جدول استعارة الكتب ... مركب من رقم المستعير ورقم الكتاب
حقيقه الأمر لا ... لانه من الممكن للمستعير استعارة نفس الكتاب بعد اسبوع او شهر مثلا ... ففى هذه الحالة لن تستطيع تسجيل هذه المعلومات
يوجد احد حلين
الحل الاول : انشاء عمود جديد كمفتاح لجدول استعارة الكتب وهو عيارة عن مسلسل لرقم عملية الإستعارة
( ومن الممكن ايضا ان يكون المسلسل سنوى... اي ان المفتاح يتكون من السنه + رقم مسلسل الإستعارة.)

الحل الثاني : اضافة عمود جديد يحتوى تاريخ ووقت الإستعارة وبالتالى مفتاح جدول استعارة الكتب ... سيكون مركب من 3 اعمدة ( رقم المستعير + رقم الكتاب + تاريخ ووقت الإستعارة )

الحل الأول مبنى على فكرة ان المستعير سيقوم باستعارة كناب واحد... فى كل عملية استعارة ...
ماذا لو طلب منك تسجيل اكثر من كتاب مستعير فى المرة الواحدة ..؟

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

مطلوب مني تحليل نظام مكتبة توثيق مشروع كامل

ارجو مساعدتكم فى تقييم تحليل مشروع نظام مكتبة - استعارة الكتب




جزاك الله الف خير واستفدت كثيرا
واتمنى لك التوفيق
خالص ودي واحترامي

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

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

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

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

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

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.