اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

السلام عليكم 

 

سؤالي المطروح :

 

ماهي انواع المفاتيح المستخدمة في قواعد البيانات الـ Access 

 

مع الشرح 

 

و شكــــــــــــرا

قام بنشر

وعليكم السلام

 

 
المفاتيح و العلاقات

المفاتيح الأساسية Primary Keys
تأتي فاعلية نظام قاعدة البيانات العلائقية مثل Microsoft Access من القدرة على العثور على المعلومات المخزنة في جداول منفصلة بسرعة وتجميعها معاً باستخدام استعلامات و نماذج و تقارير. لكي يتم ذلك، يجب أن يحتوي كل جدول على حقل أو مجموعة حقول تقوم بتعريف كل سجل مخزن في الجدول بشكل فريد. و تسمى هذه المعلومة المفتاح الأساسي للجدول. متى قمت بتعيين مفتاحاً أساسياً للجدول، يمنع Access إدخال أي قيم مكررة أو قيم خالية Null في حقول المفتاح الأساسي. 
هناك ثلاثة أنواع من المفاتيح الأساسية التي يمكن تعريفها في Microsoft Access وهي:

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

المفاتيح الأساسية من نوع الحقل المفرد
إذا كان لديك حقلاً يتضمن قيم فريدة مثل أرقام التعريف أو أرقام الأجزاء، يمكن تعيين هذا الحقل على أنه المفتاح الأساسي. ويمكن تحديد مفتاح أساسي لحقل يحتوي بالفعل على بيانات طالما لا يحتوي هذا الحقل على قيم مكررة أو قيم خالية Null. 

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

تعيين المفتاح الأساسي أو تغييره
1. افتح جدول في طريقة العرض تصميم. 
2. حدد الحقل أو الحقول التي تريد تعريفها كمفتاح أساسي.
لتحديد حقل واحد، انقر فوق محدد الصفوف للحقل الذي تريده.
لتحديد حقول متعددة، اضغط باستمرار على المفتاح CTRL ثم انقر فوق محدد الصفوف لكل حقل.
3. انقر فوق مفتاح أساسي على شريط الأدوات.

إزالة المفتاح الأساسي
1. عند استخدام المفتاح الأساسي في علاقة، لابد أن تحذف العلاقة قبل أن تتمكن من إزالة المفتاح الأساسي. 
2. قم بفتح الجدول في طريقة العرض تصميم. 
3. انقر فوق محدد الصف للمفتاح الأساسي الحالي ثم انقر فوق مفتاح أساسي على شريط الأدوات. 

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

فهرسة الحقول والسجلات في قاعدة بيانات Access
يساعد فهرس Microsoft Access في العثور على السجلات وفرزها بشكل أسرع. ويستخدم Access الفهارس في الجدول كما تستخدم الفهرس في الكتاب: وذلك للعثور على البيانات، حيث يبحث عن موقع البيانات في الفهرس. ويمكنك إنشاء فهارس استناداً إلى حقل مفرد أو إلى حقول متعددة. وتُمكنك فهارس الحقول المتعددة من التمييز بين السجلات التي قد يحتوي الحقل الأول منها على نفس القيمة.

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

تتم فهرسة المفتاح الأساسي للجدول تلقائياً، ولا يمكنك فهرسه حقل عندما يكون نوع بياناته هو كائن OLE. وبالنسبة للحقول الأخرى، يجب الأخذ في الاعتبار فهرسة الحقل عندما ينطبق ما يلي عليه: 
• أن يكون نوع بيانات الحقل "نص" أو "رقم" أو "عملة" أو "تاريخ/وقت". 
• تتوقع البحث عن قيم مخزنة في الحقل. 
• تتوقع فرز قيم مخزنة في الحقل. 
• تتوقع تخزين عدة قيم مختلفة في الحقل. إذا تطابقت عدة قيم في الحقل، فقد لا يقوم الفهرس بتسريع الاستعلامات بشكل ملحوظ. 

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

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

يمكن إنشاء فهارس تستند إلى حقل مفرد أو حقول متعددة. و تُمكنك فهارس الحقول المتعددة من التمييز بين السجلات التي قد يحتوي الحقل الأول منها على نفس القيمة.

إنشاء فهرس حقل مفرد
1. افتح جدولاً في طريقة العرض تصميم. 
2. في الجزء العلوي من الإطار، انقر فوق الحقل الذي تريد إنشاء فهرس له. 
3. في الجزء السفلي من الإطار، انقر في مربع الخاصية مفهرس، ثم انقر فوق نعم (تكرار موافق) أو نعم (بدون تكرار). 

إنشاء فهرس متعدد الحقول
1. قم بفتح الجدول في طريقة العرض تصميم.
2. انقر فوق فهارس على شريط الأدوات. 
3. في أول صف فارغ في العمود اسم فهرس، اكتب اسماً للفهرس . يمكن تسمية الفهرس على اسم أحد حقوله أو استخدام اسم آخر. 
4. في العمود اسم الحقل، انقر فوق السهم وحدد الحقل الأول للفهرس. 
5. في الصف التالي في العمود اسم الحقل، حدد الحقل الثاني للفهرس. (اترك العمود اسم فهرس فارغاً في هذا الصف.) استمر في تكرار هذه الخطوة حتى تنتهي من تحديد كافة الحقول التي تريد تضمينها في هذا الفهرس. 

حذف فهرس
1. قم بفتح الجدول في طريقة العرض تصميم. 
2. انقر فوق فهارس على شريط الأدوات. 
3. في الإطار فهارس، حدد الصف أو الصفوف التي تتضمن الفهرس الذي تريد حذفه واضغط المفتاح DELETE.
منع إدخال قيم مكررة
1. افتح جدولاً في طريقة العرض تصميم. 
2. قم بأحد الإجراءات التالية:

منع إدخال قيم مكررة في حقل 
1. في الجزء العلوي من الإطار، انقر فوق الحقل الذي تريد منع القيم المكررة له. 
2. في الجزء السفلي من الإطار، انقر في مربع خاصية مفهرس، ثم انقر فوق نعم (بلا تكرار). 

منع إدخال قيم مكررة في تركيبة من الحقول
1. قم بإنشاء فهرس متعدد الحقول باستخدام الحقول التي تريد منع القيم المكررة فيها. اترك الإطار فهارس مفتوحاً عند انتهائك من تعريف الفهرس. 
2. في الجزء العلوي من الإطار فهارس، انقر فوق اسم الفهرس الجديد. 
3. في الجزء السفلي من الإطار فهارس، انقر فوق مربع الخاصية فريد، ثم انقر فوق نعم.

العلاقات في قاعدة بيانات Access
بعد أن قمت بإعداد جداول مختلفة لكل موضوع في قاعدة بيانات Microsoft Access الخاصة بك، تحتاج إلى طريقة لإخبار Microsoft Access عن كيفية تجميع هذه المعلومات معاً مرة أخرى. الخطوة الأولى في هذه العملية هي تعريف العلاقات بين الجداول الخاصة بك. بعد أن تقوم بذلك، يمكنك إنشاء استعلامات، نماذج وتقارير لعرض معلومات من عدة جداول في آن واحد.

25610.jpg

كيف تعمل العلاقات
في المثال السابق، يجب أن تكون الحقول في الجداول الأربعة منسقة وبذلك تظهر معلومات حول نفس الترتيب. ينفذ هذا التنسيق مع علاقات بين الجداول. تعمل العلاقات بواسطة تطابق البيانات في الحقول الأساسية — وهو عادة حقل بنفس الاسم في كلا الجدولين. في معظم الحالات، تكون هذه الحقول المتطابقة هي المفتاح الأساسي من جدول واحد، وهو يوفر معرف فريد لكل سجل و مفتاح خارجي في الجدول الآخر.
على سبيل المثال، يمكن إرفاق الموظفين بطلبات مسؤولين عنها بواسطة إنشاء علاقة بين حقول معرف الموظف.
25611.jpg
1. يظهر معرف الموظف في كلا الجدولين—-كمفتاح أساسي ...
2. ... كمفتاح خارجي.

أنواع العلاقات:
1. علاقة رأس برأس One to One.
2. علاقة رأس بأطراف One to Many.
3. علاقة أطراف بأطراف Many to Many.

علاقة رأس برأس One to One:
في علاقة رأس برأس، يمكن أن يكون لسجل في جدول A سجل مطابق واحد فقط في جدول B وكل سجل في جدول B يمكن أن يحتوي على سجل مطابق واحد فقط في جدول A. لا يعد هذا النوع من العلاقة شائعاً، لأن معظم المعلومات المرتبطة بهذه الطريقة تكون في جدول واحد. وقد تستخدم علاقة رأس برأس لتقسيم جدول يحتوي على عدة حقول أو لعزل جزء من جدول لأسباب أمنية أو لتخزين معلومات يتم تطبيقها على مجموعة فرعية من الجدول الأساسي. على سبيل المثال، قد تريد إنشاء جدول لتتبع الموظفين الذين شاركوا في جمع تبرعات للعبة كرة القدم. يوجد لكل لاعب كرة قدم في جدول لاعب كرة القدم سجل مطابق واحد في جدول الموظفين.
25612.jpg
1. كل لاعب كرة قدم لديه سجل مطابق في جدول الموظفين.
2. تعتبر هذه المجموعة من القيم هي مجموعة فرعية من حقل معرف الموظف وجدول الموظفين.

علاقة رأس بأطراف One to Many
تعد علاقة رأس بأطراف هي النوع الأكثر شيوعاً من العلاقات. في علاقة رأس بأطراف، قد يكون لدى سجل في الجدول A سجلات متطابقة مع سجلات جدول B، مع وجود سجل واحد في جدول B مطابق لسجل في جدول A.
25613.jpg
1. مزود واحد ...
2. يمكن توفير أكثر من منتج واحد ...
3. و لكن يحتوي كل منتج على مزود واحد فقط.

علاقة أطراف بأطراف Many to Many
في علاقة أطراف بأطراف، يوجد لسجل في جدول A عدة سجلات مطابقة في جدول B، ويمكن أن يكون لسجل في جدول B عدة سجلات مطابقة في جدول A. يكون هذا النوع من العلاقة ممكناً فقط بواسطة تعريف جدول ثالث (يدعى جدول الربط) الذي يتكون مفتاحه الأساسي من حقلين — المفاتيح الخارجية من كلا الجدولين A وB. وعلاقة أطراف بأطراف هي في الواقع علاقتي رأس بأطراف مع جدول ثالث. على سبيل المثال، يحتوي جدول الطلبات وجدول المنتجات على علاقة أطراف بأطراف معرفة بواسطة إنشاء علاقتي رأس بأطراف مع جدول تفاصيل الطلبات. قد يحتوي الطلب على عدة منتجات، ويمكن أن يظهر كل منتج في عدة طلبات.
25614.jpg
1. مفتاح أساسي لجدول الطلبات
2. مفتاح أساسي من جدول المنتجات
3. يمكن أن يحتوي الطلب الواحد على العديد من المنتجات ...
4. ويمكن أن يظهر كل منتج في العديد من الطلبات.

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

تعريف علاقة رأس بأطراف أو رأس برأس
1. قم بإغلاق أي جداول قمت بفتحها. لا يمكن إنشاء علاقات أو تعديلها بين جداول مفتوحة. 
2. انقر فوق علاقات على شريط الأدوات أو من قائمة أدوات. 
3. إذا لم تقم بتعريف أية علاقات في قاعدة بيانات بعد، يتم عرض مربع الحوار إظهار جدول تلقائياً. 
إذا أردنا إضافة الجداول التي نريد تضمينها في علاقة، في حين أن مربع الحوار إظهار جدول ليس معروضاً، فانقر فوق إظهار جدول على شريط الأدوات. 
4. انقر نقراً مزدوجاً فوق أسماء الجداول التي تريد ربطها، ثم أغلق مربع الحوار إظهار جدول.
5. اسحب الحقل الذي تريد ربطه من أحد الجداول إلى الحقل المرتبط في الجدول الآخر. 
في معظم الحالات، عندما تقوم بسحب الحقل مفتاح أساسي (المعروض بنص أسود عريض) من أحد الجداول إلى حقل مماثل (غالباً ما يحمل نفس الاسم) فإنه يسمى مفتاح خارجي في الجدول الآخر. 
25615.jpg
6. يتم عرض مربع الحوار تحرير علاقات. اختبر أسماء الحقول المعروضة في العمودين للتأكد من صحتهما. يمكن تغييرهما عند الضرورة. 
7. انقر فوق الزر إنشاء لإنشاء العلاقة. 
8. كرر الخطوات من 5 إلى 8 لكل زوج من الجداول تريد ربطهما. 

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

تعريف علاقة أطراف بأطراف
1. قم بإنشاء الجدولين اللذين سوف يكون بينهما علاقة أطراف بأطراف. 
2. قم بإنشاء جدول ثالث، باسم جدول وصل، وقم بإضافته إلى حقول جدول جمع جديدة بنفس التعريفات كحقول مفتاح أساسي من كل من الجدولين الآخرين. في جدول الوصل، تعمل حقول المفتاح الأساسي كـ مفاتيح خارجية. يمكنك إضافة حقول أخرى إلى جدول الوصل، مثلما يمكنك عمله في أي جدول آخر. 
3. في جدول الوصل، قم بإعداد المفتاح الأساسي المفتاح الأساسي من كلاً من الجدولين الآخرين. على سبيل المثال، في جدول وصل Order Details تفاصيل الطلبيات، قد يكون المفتاح الأساسي مركباً من الحقلين OrderID تعريف الطلبات وProductID تعريف المنتجات.

حذف علاقة
1. إغلاق أي جداول قمت بفتحها. لا يمكنك حذف علاقات بين جداول مفتوحة. 
2. انقر فوق علاقات على شريط الأدوات. 
3. انقر فوق خط العلاقة التي تريد حذفها (يتغير هذا الخط إلى خط أسود عريض عند تحديده)، ثم اضغط المفتاح DELETE من لوحة المفاتيح.


العلاقات: تعيين نوع الصلة أو تغييره

تعريف نوع الصلة الافتراضي لعلاقة بين جدولين 
لا يؤثر تعريف نوع الصلة لعلاقة في الإطار علاقات على العلاقة ذاتها؛ ولكنه يعين نوع الصلة التي ستستخدم افتراضياً عند إنشاء استعلامات استناداً إلى الجداول المرتبطة في قاعدة بيانات Microsoft Access. يمكنك دوماً تجاوز نوع الصلة الافتراضي فيما بعد عند تعريف الاستعلام.
1. قم بإغلاق كلا الجدولين المرتبطين. 
2. انقر فوق علاقات على شريط الأدوات لفتح الإطار علاقات. 
3. انقر نقراً مزدوجاً فوق الجزء الأوسط من خط الصلة بين جدولين لفتح مربع الحوار علاقات. 
4. انقر فوق زر نوع الصلة، ثم انقر فوق نوع الصلة المطلوب. 

صلة داخلية (inner join: صلة تكون فيها السجلات من جدولين مدموجة مع بعضها في نتائج الاستعلام فقط إذا كانت القيم في الحقول المرتبطة تحقق شرطاً معيّناً. في الاستعلام، تكون الصلة الافتراضية هي inner join وتحدد السجلات فقط إذا كانت القيم في الحقول المرتبطة متطابقة.)، وهذا هو الإعداد الافتراضي. 

صلة خارجية يسرى (left outer join: صلة خارجية تُضاف فيها كافة السجلات في الجهة اليسرى من عملية LEFT JOIN في جملة SQL في الاستعلام إلى نتائج الاستعلام، حتى لو لم تكن القيم مطابقة في الحقل المرتبط في الجدول ناحية اليمين.). 

صلة خارجية يمنى Right outer join صلة خارجية يمنى: صلة خارجية يتم فيها إضافة كافة السجلات الموجودة في الجانب الأيمن من عملية RIGHT JOIN في عبارة SQL الخاصة بالاستعلام إلى نتائج الاستعلام، حتى في حالة عدم وجود قيم متطابقة في الحقل المتصل من الجدول إلى اليسار. 
استيراد بيانات و كائنات قاعدة البيانات و ربطهما

يوفر Microsoft Access خيارين لاستخدام البيانات من مصدر بيانات خارجي.: 
• استيراد البيانات إلى جدول Microsoft Access جديد، وهي طريقة لتحويل البيانات من تنسيق مختلف ونسخها في Microsoft Access. ويمكن أيضاً استيراد كائنات قاعدة بيانات إلى قاعدة بيانات Microsoft Access أخرى
• الارتباط بالبيانات، وهي طريقة للاتصال ببيانات من تطبيق آخر دون استيرادها بحيث يمكن عرض البيانات و تحريرها في كلٍ من التطبيق الأصلي وفي ملف Access. يمكن استيراد بيانات من العديد من قواعد البيانات المعتمدة والبرامج، و تنسيقات الملف أو ربطها.

استيراد جداول من ملف آخر لـ Access
1. افتح قاعدة بيانات أو قم بالتبديل إلى الإطار قاعدة بيانات لقاعدة البيانات المفتوحة. 
2. قم بأحد الإجراءين التاليين: 
o لاستيراد جداول، في القائمة ملف، قم بالإشارة إلى إحضار بيانات خارجية، ثم انقر فوق استيراد. 
o للارتباط بالجداول، في القائمة ملف، قم بالإشارة إلى إحضار بيانات خارجية، ثم انقر فوق ربط جداول. 
3. في مربع الحوار استيراد (أو ارتباط)، في المربع الملفات بأنواعها، تأكد من تحديد Microsoft Access (*.mdb; *.adp; *.mda; *.mde; *.ade). 
4. انقر فوق السهم الموجود إلى يمين المربع البحث في، حدد محرك الأقراص والمجلد حيث تم وضع قاعدة بيانات Microsoft Access (.mdb) الذي تريد استيراده أو ربطه، ثم انقر نقراً مزدوجاً فوق رمز قاعدة البيانات. 
5. في مربع الحوار استيراد كائنات أو (ربط جداول)، انقر فوق كل جدول تريد استيراده أو ربطه. 
إذا كنت تقوم بالاستيراد، وتريد فقط استيراد تعريفات الجداول المحددة (وليست البيانات التي تتضمنها)، انقر فوق خيارات، ثم أسفل استيراد جداول، انقر فوق تعريف فقط.

 

انتهى ..  منقول من مركز بوابة العرب التعليمي

  • Like 2

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information