بسم الله الرحمن الرحيم
توجد في قواعد البيانات ثلاث انواع من العلاقات بين الجداول
1 - علاقة one to one
2 - many to one
3 - many to many
الان سوف نتكلم عن كل جزء منها بلتفصيل الممل ان شاء الله
اولالالالا
one to one
وفي هذا النوع من الجدول يوجد على الاقل عمود واحد او
صف و احد فقط من الجدول الاول مرتبط مع صف واحد فقط من الجدول الثاني
وكمثال على ذالك لنفرض ان لدينا جدولين الاول للبلدان و الثاني للعواصم فكل
بل مرتبط بعاصمة
و هذين الجدولين يوجد بينها تكامل رجعي فكل بلد له عاصمة واحدة فقط و كل
عاصة هي دولة و احدة فقط اذا التكامل بين هذه البلدين سيكون علاقة one to
one
__________________________________________________ _____________________
النوع الثاني من العلاقات بين الجداول
علاقة one to many
وفي هذا النوع من الجداول ان كل صف من صفوف الجداول( اقصد بل صف الاعمدة)
احد الجداول الاول لع علاقة بصف و احد من الجدول الثاتي
بينما كل صف من الجدول الاول له علاقة بصف واحد فقط من الجدول الاول
لنأخذ مثالا على هذا
لنفرض ان لدينا دائرة و اكيد هذ الدائرة الحكومية يوجد بها وضفين و مدير على هؤلاء الموظفين
و لنفرض ان لدينا جدول للموضفين و جدول للمدير
اذا العلاقة تكون بن المدير و الموضفين علاقة ONE TO MANY
حيت ان ال موضفين مرتبطين مع المدير
و المدير مرتبط مع الموضفين
__________________________________________________ _____________________________
الان سوف نتكلم عن
relation bettween many to many
ان ان كل سجل من الجدول الاول يرتنط بعدة سجلات من الجدول الثاني و العكس صحيح ايظا
و مثال على ذالك لنأخذ مثلا المدرسين و الطلاب ف
ف كل مدلاي هو مسؤل عن تدريس
مجموعه من الطلاب و كل طالب يدرس عليه مجموعه من مدرسين
و ان هذا النوع من العلاقات هو نوع خاطء
لذاللك يتم في هذه الحالة انشاء جدول اخر جديد
يكون وسيط بين المدرسبن و الطلاب و هذا الوسيط هو الكتب فكل مدرس يرتبط
بنوع من المواد التي يترسها و كل طالب يرتبط مع المدرس عن طريق الكتب
اذا اعتبرنا هذا النوع ان الكتاب هو حلقة الوصل بين المدرسين و الطلاب
__________________________________________________ ________________
الى هنا انتهى هذا الدرس و ان شاء الله الدرس القادم راح نصمم قاعدة ونحلله و نعرف كيف البرمجة
توجد في قواعد البيانات ثلاث انواع من العلاقات بين الجداول
1 - علاقة one to one
2 - many to one
3 - many to many
الان سوف نتكلم عن كل جزء منها بلتفصيل الممل ان شاء الله
اولالالالا
one to one
وفي هذا النوع من الجدول يوجد على الاقل عمود واحد او
صف و احد فقط من الجدول الاول مرتبط مع صف واحد فقط من الجدول الثاني
وكمثال على ذالك لنفرض ان لدينا جدولين الاول للبلدان و الثاني للعواصم فكل
بل مرتبط بعاصمة
و هذين الجدولين يوجد بينها تكامل رجعي فكل بلد له عاصمة واحدة فقط و كل
عاصة هي دولة و احدة فقط اذا التكامل بين هذه البلدين سيكون علاقة one to
one
__________________________________________________ _____________________
النوع الثاني من العلاقات بين الجداول
علاقة one to many
وفي هذا النوع من الجداول ان كل صف من صفوف الجداول( اقصد بل صف الاعمدة)
احد الجداول الاول لع علاقة بصف و احد من الجدول الثاتي
بينما كل صف من الجدول الاول له علاقة بصف واحد فقط من الجدول الاول
لنأخذ مثالا على هذا
لنفرض ان لدينا دائرة و اكيد هذ الدائرة الحكومية يوجد بها وضفين و مدير على هؤلاء الموظفين
و لنفرض ان لدينا جدول للموضفين و جدول للمدير
اذا العلاقة تكون بن المدير و الموضفين علاقة ONE TO MANY
حيت ان ال موضفين مرتبطين مع المدير
و المدير مرتبط مع الموضفين
__________________________________________________ _____________________________
الان سوف نتكلم عن
relation bettween many to many
ان ان كل سجل من الجدول الاول يرتنط بعدة سجلات من الجدول الثاني و العكس صحيح ايظا
و مثال على ذالك لنأخذ مثلا المدرسين و الطلاب ف
ف كل مدلاي هو مسؤل عن تدريس
مجموعه من الطلاب و كل طالب يدرس عليه مجموعه من مدرسين
و ان هذا النوع من العلاقات هو نوع خاطء
لذاللك يتم في هذه الحالة انشاء جدول اخر جديد
يكون وسيط بين المدرسبن و الطلاب و هذا الوسيط هو الكتب فكل مدرس يرتبط
بنوع من المواد التي يترسها و كل طالب يرتبط مع المدرس عن طريق الكتب
اذا اعتبرنا هذا النوع ان الكتاب هو حلقة الوصل بين المدرسين و الطلاب
__________________________________________________ ________________
الى هنا انتهى هذا الدرس و ان شاء الله الدرس القادم راح نصمم قاعدة ونحلله و نعرف كيف البرمجة