السلام عليكم و رحمة الله وبركاته
اليوم سوف نتعرف على الدرس السادس من برمجة قواعد البيانات
حتى تتم برمجة قواعد البيانات على احسن و جه يجب ان ترتبط الجداول مع
بعضها لبعض بحيث نجد علاقة بين هذه الجداول و العرقة تكون كل تالي نعرف و
بلعوده سابقا الى انواع العلاقة بين الجداول و للتذكير بينها
one to one
many to one
many to many
و هذه انواع العلاقات بين الجداول كما ذكرنا سابقااا اما الان نحن لسنا
بصصد ذكر هذه العلاقاة الان نحن بصدد ايجاد علاقة بين هذه الجداول عن طريق
العلاقات ف علاقة بين ال address و جدول ال employee تكامل رجعي اي علاقة
علاقة many to one حيث يمكن ان يكون لكل موضف اكثر من غنوان بينما
العنوان الموحد هو الخاص بكل موضف
اذا العلاقة بين الجدولين هي علاقة رأس بأطراف و التكامل الرجعي يتم عن طريق جدول ال emp_no
كما تلاحضون الرمزين في الصورة وهي pk , fk و هما اختصار لي pk => primary ley اما fk=> foreign key
و ايضا هناك ايضا علاقة بين جدول ال client , cd حيث ان الزبون عندما يزور
موقع المركز فأنه لا يهتم بالموضفيين و لا يهتم بالموردين بل يهتم
بالمنتجات فلنفرض ان هناك زبونيين يريدان شراء مجموغه من ال cd
بحيث يشتري الاول cd شاطر شاطر و cd كاظم الساهر بينما يريد الزبون الثاني يريد شراء cd كاظم الساهر فقط
لاحظ العلاقة بين ال cd , clients اذ يمكن للزبون الواحد ان يشتري
مجموعه ال cd's و يمكن لل cd الواحد ان يشتريه مجموعه من الاشخاص انيشتري
محموعه من ال cd
اذن العلاقة بين الجدولين هي علاقة many to many
و هذا النوع من العلاقة
من العلاقة خاطئ اذا لا بد من ايجاد حل لهذا الخطء و ايجاد جدول وسيط
بينهما و الجدول الوسيط الذي سكون هو الوسيط هو جدول ال فواتبر bills
حيث
1= رقم الفاتورة bl_no حيث يضم هذا قيمة فريدة تتميز كل فاتوره عن
الاخرى مع الاخذ بعين الاعتبار ان الزبون عندما يشتري سيديان فأن
الفاتورتين و هكذا
2 = رقم الزبون cli_no و يشكل هذا العمود الوصل بين جدول ال client و جدول ال bill اي انه ال foreign key
3 = رقم ال cd cd_no و يشكل هذا العمود صلة بين جدول ال cd و جدول ال bill
4 = قيمه الفاتورة paid تشمل القيمة المالية للفاتورة
5 = تأريخ تحرير الفاتورة و يذكر به تأربخ الفاتورة date bill
و بهذا اصبح لدينا قاعدة بيانات مؤلفة من 6 جداول
و قد اخذنا فكرة بسيطة عن تحليل و تفسير الجداول
اليوم سوف نتعرف على الدرس السادس من برمجة قواعد البيانات
حتى تتم برمجة قواعد البيانات على احسن و جه يجب ان ترتبط الجداول مع
بعضها لبعض بحيث نجد علاقة بين هذه الجداول و العرقة تكون كل تالي نعرف و
بلعوده سابقا الى انواع العلاقة بين الجداول و للتذكير بينها
one to one
many to one
many to many
و هذه انواع العلاقات بين الجداول كما ذكرنا سابقااا اما الان نحن لسنا
بصصد ذكر هذه العلاقاة الان نحن بصدد ايجاد علاقة بين هذه الجداول عن طريق
العلاقات ف علاقة بين ال address و جدول ال employee تكامل رجعي اي علاقة
علاقة many to one حيث يمكن ان يكون لكل موضف اكثر من غنوان بينما
العنوان الموحد هو الخاص بكل موضف
اذا العلاقة بين الجدولين هي علاقة رأس بأطراف و التكامل الرجعي يتم عن طريق جدول ال emp_no
كما تلاحضون الرمزين في الصورة وهي pk , fk و هما اختصار لي pk => primary ley اما fk=> foreign key
و ايضا هناك ايضا علاقة بين جدول ال client , cd حيث ان الزبون عندما يزور
موقع المركز فأنه لا يهتم بالموضفيين و لا يهتم بالموردين بل يهتم
بالمنتجات فلنفرض ان هناك زبونيين يريدان شراء مجموغه من ال cd
بحيث يشتري الاول cd شاطر شاطر و cd كاظم الساهر بينما يريد الزبون الثاني يريد شراء cd كاظم الساهر فقط
لاحظ العلاقة بين ال cd , clients اذ يمكن للزبون الواحد ان يشتري
مجموعه ال cd's و يمكن لل cd الواحد ان يشتريه مجموعه من الاشخاص انيشتري
محموعه من ال cd
اذن العلاقة بين الجدولين هي علاقة many to many
و هذا النوع من العلاقة
من العلاقة خاطئ اذا لا بد من ايجاد حل لهذا الخطء و ايجاد جدول وسيط
بينهما و الجدول الوسيط الذي سكون هو الوسيط هو جدول ال فواتبر bills
حيث
1= رقم الفاتورة bl_no حيث يضم هذا قيمة فريدة تتميز كل فاتوره عن
الاخرى مع الاخذ بعين الاعتبار ان الزبون عندما يشتري سيديان فأن
الفاتورتين و هكذا
2 = رقم الزبون cli_no و يشكل هذا العمود الوصل بين جدول ال client و جدول ال bill اي انه ال foreign key
3 = رقم ال cd cd_no و يشكل هذا العمود صلة بين جدول ال cd و جدول ال bill
4 = قيمه الفاتورة paid تشمل القيمة المالية للفاتورة
5 = تأريخ تحرير الفاتورة و يذكر به تأربخ الفاتورة date bill
و بهذا اصبح لدينا قاعدة بيانات مؤلفة من 6 جداول
و قد اخذنا فكرة بسيطة عن تحليل و تفسير الجداول