Page 88 - computer 3
P. 88
أنظمة قواعد البياناتDataBase System الفصل الخامس
وهذا المثال السابق او التمثيل للـ Relationيسمي instance
العﻼقات
ﻻحظ وجود عﻼقه بين Studentsو coursesوهي ان كل طالب يسجل في مقررات
وهناك عﻼقه بين Coursesو roomsوهي ان المقرر يتم تدريسه في قاعه كما يوجد
عﻼقه ايضا بين facultyو Coursesوهي ان الكليه تدرس المقرر ويتم التعبير عن
هذة العﻼقات باستخدام relationايضا بحيث تضم البيانات التي نريدها من كﻼ
الجدولين اﻻساسيين
وفى الجزء التالى سنشرح انواع هذه العﻼقات حيث تنقسم الى ثﻼث أنواع
عﻼقة واحد الى واحد )One-to-One (1:1
ويعنى ان لكل قيمة لوحدة البيانات اﻷولى يقابلها قيمة واحدة فقط لوحدة البيانات الثانية
وكل قيمة لوحدة البيانات الثانية يقابلها قيمة واحدة فقط لوحدة البيانات اﻷولى ومن أمثلة
هذا النوع العﻼقة بين اسم الطالب و رقم جلوسه حيث يقابل كل رقم جلوس اسم طالب
واحد و العكس صحيح وكذلك العﻼقة بين رقم المنتج و اسمه حيث يقابل رقم اى منتج
اسم هذا المنتج ويقابل اسم كل منتج رقم واحد يمثل رقم هذ المنتج .يوضح الشكل التالى
العﻼقة من واحد الى واحد.
Product 1:1 Product
عﻼقة واحد الى واحد
عﻼقة واحد الى متعدد )One-to-Many (1:M
وفيه نجد ان كل قيمة لوحدة البيانات اﻷولى يقابلها قيمة أو مجموعة قيم لوحدة البيانات
الثانية وكل قيمة لوحدة البيانات الثانية يقابلها قيمة واحدة لوحدة البيانات اﻷولى .فإذا
كانت وحدة البيانات اﻷولى تمثل اسم الطالب و وحدة البيانات الثانية تمثل رقم الفحص
الطبي فان لكل طالب فحص أو عدة فحوص و يختص كل رقم فحص بطالب محدد و
كذلك العﻼقة بين اﻷب وأبنائه تندرج تحت هذا النوع فلكل أب مجموعة من اﻷبناء أما
كل ابن فلديه أب واحد فقط .يوضح الشكل التالى العﻼقة من واحد الى متعدد.
٨٣