عرض مشاركة واحدة
قديم 2013- 5- 3   #147
am3
أكـاديـمـي مـشـارك
 
الصورة الرمزية am3
الملف الشخصي:
رقم العضوية : 67197
تاريخ التسجيل: Sat Dec 2010
المشاركات: 2,650
الـجنــس : أنـثـى
عدد الـنقـاط : 24636
مؤشر المستوى: 111
am3 has a reputation beyond reputeam3 has a reputation beyond reputeam3 has a reputation beyond reputeam3 has a reputation beyond reputeam3 has a reputation beyond reputeam3 has a reputation beyond reputeam3 has a reputation beyond reputeam3 has a reputation beyond reputeam3 has a reputation beyond reputeam3 has a reputation beyond reputeam3 has a reputation beyond repute
بيانات الطالب:
الكلية: كلية الاداب
الدراسة: انتساب
التخصص: علم اجتماع
المستوى: خريج جامعي
 الأوسمة و جوائز  بيانات الاتصال بالعضو  اخر مواضيع العضو
am3 غير متواجد حالياً
رد: vip((كل مايخص مـاده "قــــــواعد البيانات" للدكتور مصلح العضايله))vip

المحاضره السابعه , الجزئية الثانية من :
التحويل من مخطط الكيان العلاقة إلى مخطط قواعد بيانات

Mapping ERD to DB schema


..شرح مختصر لتحويل العلاقات بما ان وحدة طلبتهم مني ..

بداية اي علاقة ننظر الى الطرف الاقوى,,,,,

بمعنى يكون(واحد -كثير) , بيكون الكينونة من طرف كثيرهي الاقوى ,, لكن في حاله تساوي الطرفين (واحد-واحد) أو (كثير-لكثير) , ننظر لنوع الاشتراك اذاكان كلي =خطين, بيكون هو الاقوى ,> هنا كلامنا اذا لم يتساوى الطرفين
.
الحل : هو
بيكون الطرف الاقوى في العلاقة هو المسيطر,وهو اللي يحمل اسم الجدول , تنزل كل الصفات المتعلقه فيه + المفتاح الاساسي , والطرف الثاني ننزل منه فقط المفتاح الاساسي ونحوله لمفتاح اجنبي , وفي حاله وجود صفات للعلاقه ننزلها ايضا ..
....

طيب في حاله تساوي الطرفين (واحد-واحد) او (كثير-كثير) ونوع الاشتراك ايضا جزئي للطرفين او كلي لطرفين ؟

الحل هو :

بما ان الطرفين متساوين يعني مافيه طرف مسيطر , هنا نحتار من اللي راح يحمل اسم الجدول ؟فا من باب العدل نترك الطرفين , ويحمل اسم الجدول العلاقة اللي بينهم ,بدل الكينونة
اذن ننزل المفاتيح الاساسية فقط لكل الطرفين وتتحول الى مفاتيح اجنبيه ,وايضا في حاله وجود صفات للعلاقة تنزل بالجدول ..



ماسبق شرح فقط للعلاقات..
ماجيت للكينونه الضعيفة, ولا متعدد القيم , ولا العلاقة الاحادية ..


.

التعديل الأخير تم بواسطة am3 ; 2013- 5- 3 الساعة 10:20 AM