|  2017- 5- 12 | #80 | 
	| أكـاديـمـي مـشـارك | 
				
				رد: للتدارس والنقاش { قواعد البيانات} السبت 17 / 8
			 
 
			
			
				 
 كيف نعرف عدد الجداول ؟
 اولا: نحسب كم كيان قوي ( مستطيل عادي )
 ثانيا: نحسب كم كيان ضعيف ( مستطيل مزدوج )
 ثالثا: نحسب كم علاقة كلي الى كلي (N:M أو ك:ك )
 رابعا: نحسب كم علاقة متعددة  بيضاوي مزدوج( غير موجودة بهذا المثال )
 خامسا: نحسب كم علاقة رابطة ISA ( تكون كيان اساسي ويتفرع منه عدة كيانات فرعية ) وهذي ما شفتها في أي نموذج اختبار لكن ينتج عنها جدول للأصل وجدول لكل فرع ( فلو لها فرعين بيصيرون 3 جداول الاصل والفرعين )
 نطبق على الصورة
 عندي 3 كيانات قوية ( المحاضر, الطالب, المقرر ) + 1 كيان ضعيف ( الشعب ) + علاقتين من نوع كلي إلى كلي ( يتطلب , يلتحق بـ)
 المجموع 6 جداول
 
 البقية نعرفهم من الشكل
 اذا طلب اشتراك كلي بيكون خطين متصلين ( تقديم من جهة الشعب لأن الخطين طالعة من جهة الشعب )
 اذا طلب اشتراك جزئي خط واحد ( تقديم من جهة المقرر )
 متعددة بيضاوي مزدوج ( مافيه في هذا المثال )
 مركبة تكون متفرعة ( اسم الطالب )
 مشتقة بيضاوي بخطوط متقطعة ( عدد الطلاب )
 
 ممكن يسأل عن مفتاح اجنبي يظهر بشكل مفتاح رئيسي في جدول آخر
 اما يكون علاقة اشتراك جزئي فالمفتاح الاجنبي في العلاقة 1 تكون مفتاح رئيسي في العلاقة N
 في هذا المثال رقم المحاضر مفتاح رئيسي في جدول المحاضر يظهر مفتاح اجنبي في جدول الشعب ( لأن جدول الشعب اقوى من جدول المحاضر )
 
 او يكون مفتاح رئيسي في جدول من نوع علاقة (N:M) في هذه الحالة نعمل جدول جديد ويكون المفتاح الرئيسي في الجدولين مفتاح اجنبي في الجدول الجديد
 عندنا العلاقة  يلتحق بـ
 راح نعمل جدول جديد اسمه (يلتحق بـ ) ونضيف فيه مفتاحين اجنبيين اللي هم ( الرقم الجامعي من جدول الطالب و رقم الشعبة والسنة الدراسية والفصل الدراسي من جدول الشعب )
 | 
	| 
				 التعديل الأخير تم بواسطة 3zf aljro7 ; 2017- 5- 12 الساعة 03:46 PM
 | 
	|  |  |