




السمعة:
- إنضم22 يناير 2024
- المشاركات 229
- الحلول 3
- مستوى التفاعل 528
- النقاط 93
اللهمّ أخرجنا من ظلمات الوهم وأكرمنا بنور الفهم وأفتح علينا بمعرفة العلم وسهل أخلاقنا باللحم
واجعلنا ممن يستمعون القول فيتبعون أحسنه أما بعد
واجعلنا ممن يستمعون القول فيتبعون أحسنه أما بعد
درسنا اليوم سيكون عن LDM logical data model ,بعد أن ألممنا بأساسيات CDM .
وكما ذكرنا سابقًا فإن LDM ما هو إلا ناتج تطبيق مجموعة من القواعد على CDM بحيث يتغير مصطلح id إلى primary key (ID OF CDM=PRIMARY KEY OF LMD) وعليه فإن درس اليوم سيكون خفيف وبسيط بإذن الله .
قواعد الانتقال :
-تتحول كل entity إلى جدول من الشكل اسم attributes)+entity)
-أي علاقة من الشكل (X-n)(x-1) يهاجر فيها id لل entity التي تحتوي على max=n إلى جدول entity التي تحتوي على max=1 ويصبح foreign key ونرمز له بخط متقطع أو# حالة1 .
-تتحول كل علاقة من الشكل ( x-n)(x-n) إلى جدول( بحيث x=0 أو x=1 ) من الشكل
اسم العلاقة +(مفتاح هذا الجدول هو تركيب مفتاحي ENTITIES التي تشكل العلاقة +أي attribute تحملها العلاقة ) حالة 2.
كما قلنا سابقًا LDM يمكن استعماله مباشرة كقاعدة بيانات عكس CDM.
والآن لنقم بتطبيق عملي في المثال استعلمت قاعدة بيانات windev , لأنه سيظهر لكم جليًا كيف يقوم بتحويل العلاقات
-أولًا قمت بإنشاء جدولين
-من ثم نقوم بتحديد العلاقة بينها
بمجرد تغيير العلاقة ل( X-n)( X-n) يقوم بإنشاء جدول ثالث أوتوماتيكيًا يحتوي على primary key مركب من كلا المفتاحين السابقين
بحيث primary key للجدول الناتج هو مفتاح مركب من كلا المفتاحين (لا تقلقوا بشأن configuration التي قمت بها سنقوم بشرحها في دروس قواعد البيانات بإذن الله )
قد قمنا بذكر حالتان من أصل 4 حالات للتحويل إلا أننا سنكتفي بهذا القدر اليوم ويتم إدراج الحالتين المتبقيتين بعون الله في درس منفصل خاص بالحالات الخاصة لكل من CDM و LDM .
من أختكم Mina دمتم بخير .
التعديل الأخير بواسطة المشرف: