You are on page 1of 14

lab3

By:Eng Hanan Ashraf Huthut


Relationship
One to One to Many to
one many many
‫‪:One to one‬‬

‫عالقة واحد لواحد‪:‬‬


‫هي ارتباط بين المعلومات الموجودة في جدولين ‪ ،‬حيث يظهر‬ ‫•‬
‫كل سجل في كل جدول مرة واحدة فقط‪.‬‬

‫على سبيل المثال ‪ ،‬تكون العالقة واحد لواحد بين مدير‬ ‫•‬
‫المدرسة و المدرسة‪ .‬بحيث ان كل مدير يدير مدرسة واحدة فقط‬
‫و المدرسة تتم ادراتها بواسطة مدير واحد‪.‬‬
:Example of one to one relationship
• each customer has one cridt
and the cridt belong to one
customer

‫• كل زبون يتملك بطاقة و البطاقة تنتمي‬


‫لزبون واحد فقط‬
‫تم الربط بين الجدولين من خالل انشاء (‪ )forigen key‬في‬
‫جدول (‪: )cridt‬‬
‫• تم انشاء العمود (‪ )idcustomer‬وتحديده ك‬
‫(‪)forigen key‬‬
‫• جعل على العمود يؤشر على المفتاح االساسي في جدول‬
‫ال(‪ )customer‬و هو (‪)idc‬‬
‫‪:One to many‬‬

‫عالقة واحد لمتعدد‪:‬‬


‫هي ار‪4‬تباط بين المعلومات الموجودة في جدولين بحيث أن‬ ‫•‬
‫الجدول االول يرتبط بأكثر من قيمة في الجدول التاني ‪.‬‬

‫على سبيل المثال ‪ ،‬تكون العالقة واحد لمتعدد بين الزبون و‬ ‫•‬
‫الفاتورة‪ .‬بحيث ان الزبون يمكن يمتلك اكثر من فاتورة و‬
‫الفاتورة تنتمي لزبون واحد فقط‬
:Example of one to many relationship
‫‪• A customer can have more than‬‬
‫‪one bill and one bill for only one‬‬
‫‪customer‬‬

‫• يمكن للزبون الحصول على أكثر م>ن فاتورة‬


‫واحدة وفاتورة تنتمي لزبون واحد فقط‬
‫تم الربط بين الجدولين من خالل انشاء (‪ )forigen key‬في جدول‬
‫(‪: )bill‬‬
‫• تم انشاء العمود (‪ )idc‬وتحديده ك (‪)forigen key‬‬
‫• جعل هذا العمود يؤشر على المفتاح االساسي في جدول‬
‫ال(‪ )customer‬و هو (‪)idc‬‬

‫• يجب وضع ال(‪ )forigen key‬في الجدول الذي يمثل المتعدد‬


‫عندما تكون نوع العالقة لواحد لمتعدد‬
‫‪:many to many‬‬

‫عالقة متعدد لمتعدد‪:‬‬


‫هي ار‪4‬تباط بين المعلومات الموجودة في جدولين بحيث أن‬ ‫•‬
‫الجدول االول يرتبط بأكثر من قيمة في الجدول التاني و يرتيط‬
‫الجدول التاني باكتر من قيمة في الجدول االول ‪.‬‬
:Example of many to many relationship
‫تم الربط بين الجدولين من خالل انشاء جدول وسيط‪:‬‬
‫• تم انشاء العمود (‪ )idc‬وتحديده ك (‪)forigen key‬‬
‫• جعل هذا العمود يؤشر على المفتاح االساسي في جدول‬
‫ال(‪ )customer‬و هو (‪)idc‬‬

‫• تم انشاء العمود (‪ )idp‬وتحديده ك (‪)forigen key‬‬


‫• جعل هذا العمود يؤشر على المفتاح االساسي في جدول‬
‫ال(‪ )product‬و هو (‪)idp‬‬

You might also like