Рет қаралды 98,449
لاتنسى الاشتراك فى القناة بالضغط على Subscribe ليصلك المزيد إن شاء الله
في هذا الفيديو شرح نموذج عملي لإنشاء قاعدة بيانات للطلاب لكيفية إنشاء العلاقات في الاكسس، تشمل
إنشاء جدولين ، وتحديد خصائص البيانات لحقول الجدول وإدخال البيانات في الجدولين ، إنشاء علاقة بين الجدولين ،
إنشاء تقرير لقاعدة البيانات
إنشاء نموذج لقاعدة البيانات
إنشاء استعلام لقاعدة البينات
إن أحد أهداف التصميم الجيد لقاعدة البيانات هو إزالة تكرار البيانات (البيانات المتكررة). لتحقيق هذا الهدف، تقوم بتقسيم البيانات في جداول متعددة تستند إلى الموضوع بحيث يتمثل كل من البيانات مرة واحدة فقط. ثم تزوّد Microsoft Office Access بالوسائل التي يمكنه باستخدامها تجميع البيانات المقسمة معًا مرة أخرى - يمكنك تنفيذ ذلك عن طريق وضع الحقول المشتركة في جداول مرتبطة. لتنفيذ هذه الخطوة بشكل صحيح، يجب أن تفهم العلاقات بين الجداول، ثم تحدد هذه العلاقات في قاعدة بيانات Office Access الخاصة بك.
أنواع علاقات الجداول
هناك ثلاثة أنواع من علاقات الجداول.
علاقة رأس بأطراف
لاحظ قاعدة بيانات تعقب الطلبات تتضمن جدول "العملاء" و"الطلبات". يمكن للعميل تقديم أي عدد من الطلبات. وتبعاً لذلك يمكن أن يقابل كل عميل موجود في جدول "العملاء" عدة طلبات في جدول "الطلبات". وهكذا تكون العلاقة بين جدول "العملاء" وجدول "الطلبات" هي علاقة رأس بأطراف.
لعرض علاقة رأس بأطراف في تصميم قاعدة البيانات، استخدم المفتاح الأساسي الموجود في جانب "الرأس" من العلاقة وقم بإضافته كحقل أو حقول إضافية إلى الجدول الموجود في جانب "الأطراف" من العلاقة. في هذه الحالة، على سبيل المثال، تقوم بإضافة حقل جديد - حقل "المعرّف" من جدول "العملاء" - إلى جدول "الطلبات" وتطلق عليه اسم "معرّف العميل". يستخدم Access بعد ذلك رقم "معرّف العميل" في جدول "الطلبات" لتحديد موقع العميل الصحيح لكل طلب.
علاقة أطراف بأطراف
لاحظ العلاقة بين جدول "المنتجات" وجدول "الطلبات". قد يتضمن أمر واحد أكثر من منتج. على الجانب الآخر, يمكن أن يظهر منتج واحد لعدة أوامر. ولذلك، قد يكون لكل سجل في جدول "الطلبات" عدة سجلات في جدول "المنتجات". وقد يكون أيضاً لكل سجل في جدول "المنتجات" عدة سجلات في جدول "الطلبات". يسمى هذا النوع من العلاقات علاقة أطراف بأطراف حيث يكون لأي منتج عدة أوامر؛ ويكون لأي أمر عدة منتجات. لاحظ أنه من المهم التفكير في جانبي العلاقة، لاكتشاف علاقات الأطراف بالأطراف بين الجداول.
لتمثيل علاقة أطراف بأطراف، يجب إنشاء جدول ثالث يسمى جدول الوصل، الذي يقسم علاقة أطراف بأطراف إلى علاقتين رأس بأطراف. يتم إدراج المفتاح الأساسي من كلا الجدولين إلى الجدول الثالث. مما يؤدي إلى أن يسجل الجدول الثالث كل تكرار، أو مثيل، في العلاقة. على سبيل المثال، هناك علاقة أطراف بأطراف بين الجدولين "الطلبات" و"المنتجات" يتم تعريفها بإنشاء علاقتين رأس بأطراف مع جدول "تفاصيل الطلبات". يمكن أن يحتوي طلب واحد على العديد من المنتجات، ويمكن أن يظهر كل منتج يمكن في العديد من الطلبات.
علاقة رأس برأس
في علاقة رأس برأس، يمكن أن يكون لكل سجل في الجدول الأول سجل واحد فقط مطابق في الجدول الثاني، وكل سجل في الجدول الثاني يمكن أن يكون له سجل واحد فقط مطابق في الجدول الأول. هذه العلاقة غير شائعة، نظرًا لأنه في أغلب الأحوال يتم تخزين المعلومات المرتبطة بهذه الطريقة في نفس الجدول. وقد تستخدم علاقة رأس برأس لتقسيم جدول يحتوي على عدة حقول، أو لعزل جزء من جدول لأسباب أمنية، أو لتخزين معلومات يتم تطبيقها على مجموعة فرعية من الجدول الأساسي. يجب عند تعريف مثل هذه العلاقة أن يشترك كلا الجدولين في حقل مشترك.