منتديات برامج نت
عزيزي الزائر / عزيزتي الزائرة يرجي التكرم بتسجبل الدخول اذا كنت عضو معنا
او التسجيل ان لم تكن عضو وترغب في الانضمام الي اسرة المنتدي
سنتشرف بتسجيلك
شكرا
ادارة المنتدي
منتديات برامج نت
عزيزي الزائر / عزيزتي الزائرة يرجي التكرم بتسجبل الدخول اذا كنت عضو معنا
او التسجيل ان لم تكن عضو وترغب في الانضمام الي اسرة المنتدي
سنتشرف بتسجيلك
شكرا
ادارة المنتدي
منتديات برامج نت
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

منتديات برامج نت

برامج كمبيوتر و انترنت لغات برمجه و تطوير مواقع قسم خاص بالتصميم و الجرافيك
 
الرئيسيةPortalأحدث الصورالتسجيلالدرس الثالث I_icon_mini_registerدخول
اهلاوسهلا بكم في منتديات برامج نت ارجو من جميع الزوار التسجيل مع تحيات $الادارة$

 

 الدرس الثالث

اذهب الى الأسفل 
كاتب الموضوعرسالة
DESGINER

المدير العام...}


DESGINER



الدرس الثالث Empty
مُساهمةموضوع: الدرس الثالث   الدرس الثالث Icon_minitimeالأربعاء مارس 18, 2009 3:48 pm

بسم الله الرحمن الرحيم


الدرس الثالث
اسم الدرس :نموذج الكيانات والعلاقات ER



نوع الدرس : نظري + رسومي + تحليلي


صعوبة الدرس : **
*** من *****

اهميــة الدرس : ***** من *****

الوقت المتوقع منك لفهم الدرس : ساعتين و 30 دقيقة ربما تزيد كثيرا أو تنقص

متطلبات تتوفر فيك : تحمل على قراءة السطور + التأمل

ملاحظات :








- يجب ان تتمرس كثيرا ,,


















المتوقع منك في هذا الدرس :





معرفة
مشاكل تكرار البيانات بشكل اعمق .
معرفة تحليل نموذج ER .

* المفتاح الاجنبي :

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

(ماهي هذه المشاكل ؟) المشاكل هي :

مشاكل الاضافة
مشاكل الحذف
مشاكل التعديل
سوف اعرض مثال .... على هذه المشاكل ,,

انظر هذا الجدول (صورة 13)








جدول خاص بالاطباء والمستشفيات التي يعملون فيها .


تكررت البيانات كما تعرفون .. والحل هو فصله الى جدولين , جدول الاطباء وجدول المستشفيات

سوف استعرض لكم مشاكل تكرار البيانات في هذا الجدول (الصورة السابقة 31)




مشاكل الاضافة : لو اردنا ان نضيف مستشفى جديد ؟؟ ماذا برأيك ان نعمل ؟؟
سوف نضيفه هكذا (الصورة
23)








لايوجد طبيب ؟؟ ... وقلنا ان المفتاح الاساسي لا يتكرر ولا يكون خالي ؟؟


ولكن رقم الطبيب مفتاح اساسي .. واصبح خالي ؟؟

هنا تكمل المشكلة ... سوف نضطر الى اضافة طبيب جديد مع أي اضافة لمستشفى جديد ... وهذه مشكلة ..














مشاكل الحذف :
في الجدول السابق (صورة
13) احذف لي الطبيب حسن .... مالذي يحدث ؟؟ (انظر الصورة 33)





سوف تختفي مع معلومات حسن ... معلومات المستشفى ج والذي يقع بالمدينة الوسطى!!......



(وماذا في ذلك ؟؟ ارى انه طبيعي ) المشكلة .. لو اردت الان معلومات المستشفى ج ... اين هي ؟؟؟


هل فهمت ؟؟


مشاكل التعديل :
وقع زلزال عنيف .. في المدينة الشرقية ... واسفر عن ذلك 3 حالات جروح طفيفة ... ولم يحدث وفاة ولله الحمد ... ولكن ... المستشفى ب في المدينة الشرقية ... تدمر عن بكرة ابيه ...

افتتح مؤخرا مستشفى ب الجديد ... والذي يقع في المدينة الشمالية الشرقية ....

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

سوف يتم تعديل جميـــــــــــــــــــــــــع السجلات (الصفوف) الموجودة بالجدول والتي تحتوي على القيمة "المدينة الشرقية" ... لاحظ ذلك (الصورة 43)











اضطررنا ان نعدل على 3 صفوف ...(هه .. 3 صفوف فقط .. مالمشكلة)
تخيل معي لو انه يوجد 1000000 طبيب بالمدينة الشمالية الشرقية .... كم صف سوف نعدل ؟؟؟(اوبس ..)

والان .. هذه المشاكل ... وحلها فصل الجدول الى جدولين .. جدول الاطباء وجدول المستشفيات .

كما في الصورة
53 والصورة 63 ..

















( الصورة 53 )










(الصورة 63)














هل تستطيع ملاحظة المشاكل كيف اختفت ؟؟














هل شاهدت المفتاح الاجنبي ؟؟ اين هو ؟؟

















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


لماذا يوجد مفتاح اجنبي في جدول الاطباء .. ولا يوجد في جدول المستشفى ؟

لان العلاقة بين المستشفى والطبيب هي واحد لمتعدد ومتعدد لواحد .

في المستشفى الواحد مجموعة اطباء .... الطبيب الواحد يعمل تحت مستشفى واحد

لاحظ كلمة "مجموعة" .... المستشفى به "مجموعة" اطباء ... ضع المفتاح الاجنبي في جدول الاطباء وانت مغمض العينين .

لو ان العلاقة واحد لواحد ؟؟

هنا بامكانك ان تضع المفتاح في أي جدول .. اختر احدهما .. وضع المفتاح ... ولكن هناك حالات انا شخصيا افضل ان تضعها في جدول دون الاخر .. سوف ندرسها بتعمق ان شاء الله .
















لو ان العلاقة متعدد لمتعدد ؟؟


سوف نستعرض حل هذه العلاقة في أمثلة نموذج العلاقات والكيانات .
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
الدرس الثالث
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» الدرس الثالث.
» الدرس الثالث فى الدوره الممتازه
» صندوق الادوات الجزء الثالث
» الدرس الاول
» Jurassic.Park.III[2001]DvDrip-aXXo الجزء الثالث

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات برامج نت :: :::: المنتديات التقنيـــــه :::: :: لغات البرمجه :: اوركل-
انتقل الى: