منتدى الحاسب والجوال العربي
منتدى الحاسب والجوال العربي
كلمة الإدارة  

اهلاً وسهلاً، بك يا " ‏زائر "

نعتزر عن المشكلات التي حدثت في الفترة الفائتة كنا نجري إعادة تكويد وإزالة الصور التالفة والأكواد الزائدة لتقديم أفضل تجربة تصفح لك

أهلا وسهلا بك زائرنا الكريم, أنت لم تقم بتسجيل الدخول بعد! يشرفنا أن تقوم بالدخول أو التسجيل إذا رغبت بالمشاركة في المنتدى

hozaifa01

الدرس السادس -قواعد بيانات SQL

حذيفة احمد

حذيفة احمد

المدير العام
المدير العام
الدرس السادس -قواعد بيانات SQL Emptyالبلد البلد : الدرس السادس -قواعد بيانات SQL Sd10
الجنس : ذكر
عدد المساهمات : 1501
نقاط : 4362
مخالفات مخالفات : ليس لديه مخالفات
السلام عليكم و رحمة الله وبركاته

اليوم سوف نتعرف على الدرس السادس من برمجة قواعد البيانات

حتى تتم برمجة قواعد البيانات على احسن و جه يجب ان ترتبط الجداول مع
بعضها لبعض بحيث نجد علاقة بين هذه الجداول و العرقة تكون كل تالي نعرف و
بلعوده سابقا الى انواع العلاقة بين الجداول و للتذكير بينها
one to one
many to one
many to many

و هذه انواع العلاقات بين الجداول كما ذكرنا سابقااا اما الان نحن لسنا
بصصد ذكر هذه العلاقاة الان نحن بصدد ايجاد علاقة بين هذه الجداول عن طريق
العلاقات ف علاقة بين ال address و جدول ال employee تكامل رجعي اي علاقة
علاقة many to one حيث يمكن ان يكون لكل موضف اكثر من غنوان بينما
العنوان الموحد هو الخاص بكل موضف
اذا العلاقة بين الجدولين هي علاقة رأس بأطراف و التكامل الرجعي يتم عن طريق جدول ال emp_no


الدرس السادس -قواعد بيانات SQL Vcr0lqvsnyqugtn8c1pi


كما تلاحضون الرمزين في الصورة وهي 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

الدرس السادس -قواعد بيانات SQL 409du98pjyhaibn7aqdo

و بهذا اصبح لدينا قاعدة بيانات مؤلفة من 6 جداول
و قد اخذنا فكرة بسيطة عن تحليل و تفسير الجداول

#1 - كتب 12/4/2012, 12:46
https://h-mob.yoo7.com/ https://www.facebook.com/hozaifa01 https://twitter.com/hozaifa01

صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى

IP



جميع الحقوق محفوظة لـ © منتدى الحاسب والجوال العربي