دروس
أنواع العلاقات وطريقة الربط بين الجداول.
احصائيات سريعة
اقسام على الموقع
دروس في أنظمة التشغيل | ماي سكيول - MySQL | لفيجوال بيسك - Visual Basic | المات لاب Matlab | اللينكس و اليونكس | الاسمبلي - ASSEMBLY | الاوتلوك - Outlook | البرمجة تحت اللنكس -Linux Programming | البرمجة تحت وندوز بواسطة دوال ال win API | البرمجة في بيئة الدوت نت .Net | التصمبم والرسوم | الدلفي - Delphi | الجافا - Java | السي - C | الصوت و الصورة | الوورد - Word | القسم العام للأوفيس | الكوبول - COBOL | control panel-ftp | اوراكل - Oracle | اكسل - Excel | تحميل الملفات | برامج متنوعة | برامج التصفح | برامج الحماية | برامج إنترنت | تعرّف على الويب | بوربوينت - Power Point | images | دروس : كمبيوتر وصيانة | دروس مجلة نيوك phpnuke | دروس مسنجر MSN - yahoo - Gmail | دروس منتديات vBulletin | دروس الجوالات والهواتف | دروس السي بنل cpanel | دروس اكسس access | دروس بيونت شوب برو - point shop pro | دروس برمجة php - mysql | دروس برامج منوعة software | دروس ثري دي ماكس 3D max | دروس تطوير المواقع والمنتديات | دروس جافا سكريبت JavaScript | دروس دريم ويفر DreamWeaver | دروس شبكات Networks | دروس سويش - swish | دروس فلاش - flash | دروس فلاش mx | دروس فى نظام الوندوز WINDOWS | دروس فىالباسكال - Pascal | دروس فيجوال بيسك Visual Basic | دروس فرونت بيج - frontpage | دروس فوتوشوب photoshop | دروس هكر hacker crack virus | سي ++ | سي شارب - #C | فيجوال سي ++ - ++ Visual C | قسم البرمجة العام | دروس فى لغة HTML
البحث في المواد

اكثر المحتويات زيارة
ما هو البريد الإلكتروني ( الايميل (55,845 مشاهده)
أنواع العلاقات وطريقة الربط بين الجداول. (44,146 مشاهده)
تعريف الفن التشكيلي: (33,007 مشاهده)
نظام التشغيل (Windows) (31,349 مشاهده)
ما هي شبكة الانترنت: (30,719 مشاهده)
دروس في الأوفيس الأكسس - Access0- (29,339 مشاهده)
تغيير لغة واجهة التطبيق من عربي الى انجليزي وبالعكس لـ Windows-based applications (28,010 مشاهده)
للمبتدئين : كل ما تريد معرفته عن الوقت - التاريخ - والأدوات المتعلقة بهما . (21,657 مشاهده)
ربط قاعدة بيانات أكسس (MS Access) مع برنامج الفيجوال بيسك بطريقة(ODBC) (21,231 مشاهده)
الدوال في الاكسل (20,623 مشاهده)
ما هو آكسس ( Access ) ؟ (20,148 مشاهده)
ما هو برنامج الاكسل -00 (19,888 مشاهده)
التعامل مع List Box و Combo Box (19,508 مشاهده)
ما هو البوربوينت (19,425 مشاهده)
لإجراء العمليات الحسابية (17,191 مشاهده)
شرح طريقة استعمال الأوتلوك مع بريد الهوتميل (17,109 مشاهده)
انشاء قاعدة بيانات وكيفية ربطها (16,909 مشاهده)
مفهوم قواعد البيانات 1 (16,383 مشاهده)
مميزات أوراكل (15,834 مشاهده)
اضافة الحركات للصور والنصوص (15,367 مشاهده)
ما هو المات لاب MATLAB؟ (15,214 مشاهده)
بدايات لغة الجافا (15,123 مشاهده)
أربعة مكونات رئيسية (15,093 مشاهده)
حذف حساب بريد إلكتروني (14,929 مشاهده)
كيف تجعل برنامجك أكثر تألقا وجمالا باستخدام أداة Active Skin- (14,808 مشاهده)
جديد مواد مع عشوائي
التحويل التلقائي للحروف ل- ل- ه إلى اسم الجلالة0---- (5,012 مشاهده)
النسبة المئوية لا تظهر بالخط العربي & الشدة وألف المد في لفظ الجلالة0---النسبة المئوية لا تظهر بالخط العربي & الشدة وألف المد في لفظ الجلالة0--- (4,479 مشاهده)
ضبط خيارات اللغة فى الـ Microsoft Word0--- (4,565 مشاهده)
استخدام لوحة المفاتيح في الـ Word0---- (4,887 مشاهده)
إضافة كلمة سر إلي ملفات الورد دون استخدام برامج0--- (4,485 مشاهده)
دمج المراسلات0-- (3,272 مشاهده)
وضع صورة كخلفية للنص0-- (4,092 مشاهده)
السماح للمستخدمين بتعديل أجزاء من ملف وورد محمي (Word2003)0--- (3,353 مشاهده)
كتابة الأرقام الكسرية ورموز المعادلات0-- (3,970 مشاهده)
درس كامل عن الدمج السهل من لوحة المفاتيح ف0-ي برنامج الـ Word (3,439 مشاهده)
دورة الأكسس: الدرس السادس : منوعات في أكسيس .0--- (8,772 مشاهده)
دورة الأكسيس : الدرس الرابع : العلاقات0---- (5,171 مشاهده)
أساسيات في Access0--0 (5,289 مشاهده)
تصميم تقرير لطباعة البيانات0---- (6,180 مشاهده)
تصميم نموذج استعراض البيانات‏0--تصميم نموذج استعراض البيانات‏0-- (4,704 مشاهده)
تصميم نموذج إدخال‎ ‎البيانات0--- (4,961 مشاهده)
إنشاء قوائم خاصة باستخدام الماكرو(1)0-- (4,038 مشاهده)
خطوات إنشاء الماكرو في تذييل النموذج (2)0-- (3,306 مشاهده)
خطوات إنشاء الماكرو في تذييل النموذج (1)0- (3,220 مشاهده)
استعلامات SQL في Access - تعديل الجداول وإضافة الحقول0- (4,478 مشاهده)
استعلامات SQL في Access - تحديث البيانات الجدولية0-- (3,889 مشاهده)
الاستعلامات الإجرائية -4 (استعلام الحذف)0--- (2,794 مشاهده)
الاستعلامات الإجرائية -2 (استعلام الإلحاق)0--- (2,989 مشاهده)
تصميم تقرير لطباعة الإجمالي0--- (3,266 مشاهده)
استعلامات التحديد Select Query مع أمثله (1)0--- (4,276 مشاهده)
روابط ذات صلة
دروس > دروس اكسس access > أنواع العلاقات وطريقة الربط بين الجداول.
اعلانات في الموقع على جميع الصفحات
ï»؟

ظ…ط³ط§ط­ط© ط§ط¹ظ„ط§ظ†ظٹط© ظ…طھط§ط­ط©

أنواع العلاقات وطريقة الربط بين الجداول.



السلام عليكم ورحمة الله



في هذا الدرس سنتعلم سويا كيف ننشيء علاقات بين الجداول مع أمثله عمليه يتم تطبيقها على قاعدة البيانات التي نشأناها في الدرس السابق.



ماذا نعني بربط الجداول؟

ربط الجداول يعني إنشاء علاقة ارتباط دائمة بين جدولين أو أكثر، ويكون من نتيجتها استخراج بيانات من كلا الجدولين وإظهارها في نماذج أو تقارير أو استعلامات.
يعتبر ربط الجداول أمر ضروري لان التصميم الجيد لقاعدة البيانات يتطلب منك أن تنشئ جداول صغيرة يشتمل كلا منها على بيانات ذات طبيعة واحدة.




أنواع العلاقات:



يمكن ربط جدولين إذا كان كليهما يشتمل على حقل أو أكثر لهما نفس البيانات، وعادة تسمى الحقول في كلا الجدولين بنفس الاسم.

علاقة one-to-many :
وهي الأكثر استخداما، وتعني أن السجل الواحد في جدول البيانات الرئيسي Primary Table يقابله أكثر من سجل في الجدول الآخر Related Table.

علاقة one-to-one :
هذا النوع أقل استخداما من النوع السابق، وفيه كل سجل في الجدول الرئيسي يقابله سجل واحد في الجدول المرتبط به.

علاقة many-to-many :
هذا النوع نادر الاستخدام، وفيه يقابل كل سجل من الجدول الرئيسي عدة سجلات في الجدول المرتبط به، والعكس حيث يقابل كل سجل في الجدول المرتبط عدة سجلات في الجدول الرئيسي.
هذا النوع من العلاقات معقد، لذا يجب ربط الجدولين بأسلوب غير مباشر وذلك بإنشاء جدول ثالث يعمل على تجزئة هذه العلاقة إلى علاقتين من النوع one-to-many ، وفي هذه الحالة يكون المفتاح الرئيسي للجدول الجديد مكون من المفتاحين الأساسيين للجدولين الآخرين.


 



تطبيق عملي على الربط بين الجداول:



قبل إنشاء علاقة بين جدولين تأكد من الآتي:
1. كلا الجدولين يهما حقل / حقول متشابهة من حيث نوع البيان المخزن Data Type داخل الحقل.
2. تحديد الجدول الرئيسي والجدول التابع.
3. إذا لم يكن الجدول التابع يتطابق مع حقل المفتاح الأساسي في الجدول الرئيسي، فقم بإضافة حقلا جديدا في الجدول التابع بنفس مواصفات حقل المفتاح الأساسي في الجدول الرئيسي.
4. لا يمكن تعديل مواصفات أو حذف الحقول التي أسست علاقة الربط إلا إذا ألغيت علاقة الربط بين الجدولين أولا.


ربط الجداول في قاعدة البيانات my database:

1- قم بفتح قاعدة البيانات التي قمت بإنشائها في الدرس السابق.

2- من قائمة أدوات Tools اختر علاقات Relationships.








- ستظهر لك نافذة إظهار جدول Show Table، قم بإضافة الجداول الثلاثة Student Table ، Course Table و Grades Table، وذلك عن طريق النقر المزدوج على اسم الجدول أو عن طريق تحديد اسم الجدول ثم النقر على زر إضافة Add.


3- ربط الجدولين Student Table و Grades Table باستخدام علاقة الارتباط one-to-many :

- يعتبر جدول الطالب Student Table هو الجدول الأساسي، بينما جدول الدرجات Grades Table هو الجدول التابع.
- يعتبر حقل "الرقم " مفتاح أساسي Primary Key في جدول الطالب بينما يعتبر الحقل "رقم_الطالب" مفتاح أجنبي Foreign Key في جدول الدرجات.

إذن نستطيع إنشاء علاقة الارتباط one-to-many بين الجدولين عن طريق سحب الحقل "الرقم" من جدول الطالب Student Table وإسقاطه فوق الحقل "رقم_الطالب" في جدول الدرجات Grades Table وسوف تظهر لك مباشرة النافذة التالية:








قم بتنشيط فرض التكامل المرجعي Enforce Relational Integrity بخياريه:
Cascade Update Related Fields (تتالي تحديث الحقول المرتبطة)
Cascade Delete Related Records (تتالي حذف السجلات المرتبطة)
وفائدة ذلك أنه عند تعديل أو حذف أحد الحقول فسيتم تحديث علاقة الارتباط تلقائيا بين الجدولين.

ثم انقر فوق إنشاء Create، وستلاحظ ظهور علاقة one-to-many بين الجدولين.




4- ربط الجدولين Course Table و Grades Table باستخدام علاقة الارتباط one-to-many :

- يعتبر جدول الطالب Course Table هو الجدول الأساسي، بينما جدول الدرجات Grades Table هو الجدول التابع.
- يعتبر حقل "رقم_المادة" مفتاح أساسي Primary Key في جدول المقرر بينما يعتبر الحقل "رقم_المادة" مفتاح أجنبيForeign Key في جدول الدرجات.

إذن نستطيع إنشاء علاقة الارتباط one-to-many بين الجدولين عن طريق سحب الحقل "رقم_المادة" من جدول المقرر Course Table وإسقاطه فوق الحقل "رقم_المادة" في جدول الدرجات Grades Table وسوف تظهر لك مباشرة النافذة التالية:









قم بتنشيط فرض التكامل المرجعي Enforce Relational Integrity بخياريه:
Cascade Update Related Fields (تتالي تحديث الحقول المرتبطة)
Cascade Delete Related Records (تتالي حذف السجلات المرتبطة)
وفائدة ذلك أنه عند تعديل أو حذف أحد الحقول فسيتم تحديث علاقة الارتباط تلقائيا بين الجدولين.

ثم انقر فوق إنشاء Create، وستلاحظ ظهور علاقة one-to-many بين الجدولين السابقين.



ستكون نافذة علاقات Relationships والتي تظهر العلاقات بين الجداول الثلاثة كما بالشكل التالي:










 



خلاصة الدرس:




تعلمنا في هذا الدرس:
- أنواع علاقات الارتباط.
- أساسيات إنشاء العلاقات بين الجداول.
- تطبيق عملي على أشهر أنواع العلاقات وأكثرها استخداما one-to-many relationship.
- إذا أضفت حقول أو جداول جديدة وأردت إنشاء علاقات جديدة فيما بينها، أو أردت تعديل أو حذف علاقات موجودة مسبقا فكل ما عليك هو فتح قائمة أدوات Tools ثم النقر على علاقات Relationships، لتظهر لك نافذة Relationships وتحتوي على جميع العلاقات التي تم إنشاؤها مسبقا بين الجداول، إذا أردت إضافة جداول جديدة انقر على أيقونة أظهار جدول Table Show





من شريط الأدوات، أو من قائمة علاقات Relationships.


- يمكن تخصيص أكثر من مفتاح أساسي للجدول الواحد، فإذا كان الجدول المخصص له أكثر من مفتاح أساسي هو الجدول الرئيسي في علاقات الجداول فانه يجب ربط جميع الحقول المخصصة كمفتاح رئيسي كمفتاح أساسي في الحقول المناظرة في الجدول المرتبط.


 


 

درس أنواع العلاقات وطريقة الربط بين الجداول.

أضف هذه المادة في موقعك:
مواد مشابهة:
    دروس في الأوفيس  الأكسس - Access0- دروس في الأوفيس الأكسس - Access0-
دروس في الأوفيس الأكسس - Access0-
(مرات المشاهدة: 29,339 مرات)
هذا الدرس المزيد من الأمثلة على استعلامات التحديد هذا الدرس المزيد من الأمثلة على استعلامات التحديد
هذا الدرس المزيد من الأمثلة على استعلامات التحديد
(مرات المشاهدة: 3,083 مرات)
دورة الأكسس: الدرس السادس : منوعات في أكسيس .0--- دورة الأكسس: الدرس السادس : منوعات في أكسيس .0---
دورة الأكسس: الدرس السادس : منوعات في أكسيس .0---
(مرات المشاهدة: 8,772 مرات)
إنشاء شريط أدوات خاص بقاعدة البيانات (1)-0 إنشاء شريط أدوات خاص بقاعدة البيانات (1)-0
إنشاء شريط أدوات خاص بقاعدة البيانات (1)-0
(مرات المشاهدة: 1,939 مرات)
مفاتيح الاختصار في Access مفاتيح الاختصار في Access
مفاتيح الاختصار في Access
(مرات المشاهدة: 2,619 مرات)
خطوات تصميم قاعدة البيانات بإستخدام Access خطوات تصميم قاعدة البيانات بإستخدام Access
خطوات تصميم قاعدة البيانات بإستخدام Access
(مرات المشاهدة: 8,335 مرات)
خطوات تصميم رأس النموذج0-- خطوات تصميم رأس النموذج0--
خطوات تصميم رأس النموذج0--
(مرات المشاهدة: 1,162 مرات)
وضع اللمسات الأخيرة على تصميم النموذج! وضع اللمسات الأخيرة على تصميم النموذج!
وضع اللمسات الأخيرة على تصميم النموذج!
(مرات المشاهدة: 3,202 مرات)
تعريف الاستعلام وطريقة عرضه في آكسس، أنواع الاستعلامات، نافذة تحديد الاستعلام! تعريف الاستعلام وطريقة عرضه في آكسس، أنواع الاستعلامات، نافذة تحديد الاستعلام!
تعريف الاستعلام وطريقة عرضه في آكسس، أنواع الاستعلامات، نافذة تحديد الاستعلام!
(مرات المشاهدة: 13,910 مرات)
الاستعلامات الإجرائية -1 (استعلام إنشاء جدول) الاستعلامات الإجرائية -1 (استعلام إنشاء جدول)
الاستعلامات الإجرائية -1 (استعلام إنشاء جدول)
(مرات المشاهدة: 2,459 مرات)

About
جميع الحقوق في هذا الموقع محفوظة وكل المواد على الاقسام ملك لاصحابها :Copyright © All rights reserved