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

ماهو الفرق بين Identifying Relationship , Non Identifying Relationship

Featured Replies

بتاريخ:

اساتذة ماهى الفرق بين identifying relationship , non identifying relationship اذا امكن تكون بالمثال اكون شاكرا لكم

بتاريخ:

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

اليك مشاركة سابقة بالمنتدى
الفرق بين Identifying And Non Identifying

http://www.araboug.org/ib/index.php?showtopic=39552

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

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

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

بتاريخ:

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

اليك شرح ملف فيديو

http://www.youtube.com/watch?v=mVfQtp8Ve9I

او

http://stackoverflow...g-relationships

او بإختصار
مثال عن identifying relationship

بإفتراض لدينا جدولين
الجدول الأول : عن البيانات الأساسية للموظف ويتكون من ( رقم الموظف ، اسم الموظف ، ... بيانات اخرى ) ومفتاح الجدول هو رقم الموظف PK
بافتراض ان الموظف لدية اكثر من رقم هاتف ونريد ان نسجل هذة الأرقام ... سوف ننشيئ جدول جديد وهو
الجدول الثاني : ارقام هواتف الموظف يتكون من ( رقم الموظف و رقم الهاتف ) والعمودين معا هما مفتاح الجدول PK
وايضا رقم الموظف هو FK مع جدول الموظفين
وبالتالي لن يمكن معرفة رقم الهاتف بدون وجود رقم الموظف

مثال عن ال A non-identifying relationship

بافتراض لدينا جدولين الأول رموز المدن ويتكون من ( رمز المدينة - اسم المدينة ) ورمز المدينة هو pk
الجدول الثاني هو بيانات الموظف ويتكون من ( رقم الموظف ، اسم الموظف ، ... رمز المدينة ، .... ) رقم الموظف هو pk ورمز المدينة هو fk
رمز المدينة فى جدول الموظف ليس ضمن مفتاح الجدول
رمز المدينة من الممكن ان تكون قيمتة null في حالة عدم التسجيل لرمز المدينة optinal

ارجوا أن يكون الشرح وافي

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

بارك الله فيك استاذى و اخى العزيز ان شاء الله دائما موفق الله يطول بعمرك الله يخليك الشرح جميل جدا جدا و واضح بشكل جميل الله يطول بعمرك
بس استاذى العزيز اسفسار ؟ بماذا تفيد A non-identifying relationship فى ربط الجداول
و اذا امكن ممكن توضيح بسيط عن السطرين التالين
رمز المدينة فى جدول الموظف ليس ضمن مفتاح الجدول
رمز المدينة من الممكن ان تكون قيمتة null في حالة عدم التسجيل لرمز المدينة optinal

بتاريخ:

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

العلاقة بين جدول بيانات الموظف وجدول رموز المدن هي علاقة ١ : M اختيارية ( هذا افتراض طبقا لمتطلبات التحليل للنظام )
بمعنى ان الموظف قد يعمل في مدينة معينة
أو انه لا توجد مدينة محددة وبالتالي تكون القيمة null ... مثل ان الموظف الجديد عند تسجيل بياناته لم تحدد له المدينة التى سيعمل فيها بعد
ان نفس المدينة قد يعمل فيها موظف واحد او اكثر من موظف

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

بارك الله فيك استاذى العزيز ان شاء الله دائما موفق الله يطول بعمرك
استاذى العزيز سوف اقوم بعمل مثال بسيط حسب ما فهمت منك و استاذى العزيز اعذرنى اعذرنى لكثرة اسئلة و استاذى العزيز الشرح جميل جدا و لكن بمكن انا لاننى مبتدء فى البرنامج يمكن ان تكون صعبة بالنسلة لى
المثال : لدينا 2 جدول
جدول 1 الموظفين : ( رقم الموظف , اسم الموظف ) رقم الموظف PK
جدول 2 الدورات ( رقم المدينة , اسم المدينة , رقم الموظف ) رقم المدينة PK , رقم الموظف FK
حسب ما فهمت بانه عندما نقوم بعمل علاقة بين الجدولين عن طريق non-identifying relationship يمكن ان تكون قيمة رقم الموظف فى جدول الدورات ان تكون قيمتها Null اى يمكن ان لا ندخل فيها اى قيمة فى حال عدم ادخال بيانات فى رقم الموظف فى جدول الموظفين

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

بتاريخ:

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


المثال : لدينا 2 جدول
جدول 1 الموظفين : ( رقم الموظف , اسم الموظف ) رقم الموظف PK
جدول 2 الدورات ( رقم المدينة , اسم المدينة , رقم الموظف ) رقم المدينة PK , رقم الموظف FK


هل المقصود بالجدول الثاني جدول الدورات أم جدول اسماء المدن ؟؟

رجاء الإيضاح تفصيليا عن فكرة الربط التى تريدها مع عرض مثال لذلك

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

بارك الله فيك استاذى العزيز
استاذى العزيز المقصود من جدول الثانى جدول الدورات
و استاذى العزيز الفكرة فى مثالى انه اريد فهم الموضوع بشكل كامل و هو للمثال فقط و استاذى العزيز اذا كانت المثالى ليست صحيحة اتمنى استاذى العزيز ان تعطينى مثال اخر او تكون سهلة لافهما بشكل جيد
استاذى العزيز اعذرنى اعذرنى لكثرة الاسئلة الننى و الله من 3 اسابيع اريد فهم علاقة non-identifying relationship و لم افهما بشكل جيد

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

و الله استاذى العزيز كلمة شكر قليلة عليك الله يطول بعمرك الله يخليك و الله الان فهمت العلاقة non-identifying relationship ما شاء الله عليك الله يخليك
بس استاذى العزيز اسفسار : اذا قمنا بوضع علامة not null فى رمز الادارة فى جدول الموظفين فبهاذا الطريقة لا يمكن ترك الحقل Null
كما فى الصورة رقم 1 و رقم 2

post-126611-0-66903200-1359735099_thumb.png

post-126611-0-70694900-1359735100_thumb.png

بتاريخ:

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

هذة الخصائص امام كل حقل هى اختيار يدوي قبل انشاء الجدول مثل ال PK

مع حقل رمز الإدارة في جدول الموظفين
خاصية ال NN not null في تصميم الجدول
ستكون في حالة ال non-identifying relationship تساوي null

بمعنى اخر انه عند تسجيل البيانات الفعلية في الجدول
حقل رمز الإدارة في جدول الموظفين ومع حالة ال non-identifying relationship
ممكن أن تكون قيمته المخزنة بالجدول هي null
او
أن تكون فيمته هي احد رموز الإدارات الموجودة في جدول الإدارات
وليس مسموحا بتسجيل رموز إدارات ليست مسجلة بجدول الرموز من قبل

هناك أمر ربط داخل ال sql عند انشاء أمر علاقة الربط بين الجدولين حسب نوعها identifying or non-identifying
ستكون علاقة الربط من خلال الdatabase ...وستنعكس على خصائص الجدول ... وليس شرطا أن يتم تحديدها من خلال شاشة التصميم التى لديك فى المرحلة الاولية من التصميم

والله الموفق

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

و الله استاذى العزيز تعبتك معايا من كثرة الاسئلة اعذرنى اعذرنى الله يطول بعمرك
و كلامك استاذى العزيز صحيح مئة بالمئة بحيث فى سطر ( أن تكون فيمته هي احد رموز الإدارات الموجودة في جدول الإدارات ) بحيث مثلا اذا قمت بادخال رقم 1, 2 فى جدول الادارة فلا يمكن ادخال رقم 3 فى حقل رمز الادارة فى جدول الموظفين بحيث تضهر رسالة بانه يجب ادخال رقم 3 فى جدول الادارة اولا بعدها بتم اضافة رقم 3 فى جدول الموظفين

استاذى العزبز ماذا تقصد ب ( انه عند تسجيل البيانات الفعلية في الجدول حقل رمز الإدارة في جدول الموظفين ومع حالة ال non-identifying relationship ممكن أن تكون قيمته المخزنة بالجدول هي null )

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

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

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

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

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

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

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.