تُعد الجداول كائنات أساسية في قاعدة بيانات لأنها تتضمّن كل البيانات أو المعلومات. على سبيل المثال، قد تتضمّن قاعدة بيانات خاصة بإحدى الشركات جدول "جهات اتصال" لتخزين أسماء المورّدين وعناوين بريدهم الإلكتروني وأرقام هواتفهم. لأن عناصر قاعدة البيانات الأخرى تعتمد كثيراً على الجداول، يجب أن تبدأ دائماً تصميم قاعدة بياناتك بإنشاء كل الجداول الخاصة بها، ثم إنشاء أي عناصر أخرى. قبل إنشاء جداول في Access، ضع في اعتبارك متطلباتك وحدد جميع الجداول التي قد تحتاجها. للحصول على مقدمة حول تخطيط قاعدة البيانات وتصميمها، راجع أساسيات تصميم قواعد البيانات.
في هذه المقالة
نظرة عامة
تضم قاعدة بيانات ارتباطية مثل Access في العادة عدداً من الجداول ذات الصلة. في قاعدة بيانات جيدة التصميم، يخزّن كل جدول بيانات حول موضوع معين، كالموظفين أو المنتجات مثلاً. يحتوي الجدول على سجلات (صفوف) وحقول (أعمدة). تحتوي الحقول على أنواع مختلفة من البيانات، مثل النصوص والأرقام والتواريخ والارتباطات التشعبية.
-
سجل: يحتوى على بيانات معينة، كالمعلومات المتعلقة بموظف أو منتج معيّن.
-
حقل: يحتوي على بيانات حول جانب واحد من موضوع الجدول، مثل الاسم الأول أو عنوان البريد الإلكتروني.
-
قيمة حقل: يحتوي كل سجل على قيمة حقل. على سبيل المثال Contoso, Ltd. أو someone@example.com.
خصائص الجداول والحقول
تحتوي الجداول والحقول أيضاً على خصائص يمكنك تعيينها للتحكم في سماتها أو سلوكها.
1. خصائص الجدول
2. خصائص الحقل
في قاعدة بيانات Access، تعد خصائص الجدول بمثابة سماته، وهي تؤثر على مظهر الجدول أو سلوكه ككل. يتم تعيين خصائص الجدول في ورقة خصائص الجدول، في طريقة عرض "التصميم". على سبيل المثال، يمكنك تعيين الخاصية طريقة العرض الافتراضية الخاصة بالجدول لتحديد كيفية عرض الجدول بشكلٍ افتراضي.
تنطبق خاصية الحقل على حقل معين في جدول وتعرّف إحدى سماته أو أحد ملامح سلوكه. ويمكنك تعيين بعض خصائص الحقل في طريقة عرض ورقة البيانات. يمكنك أيضاً تعيين أية خاصية حقل في طريقة عرض "التصميم" باستخدام الجزء خصائص الحقل.
أنواع البيانات
يتميز كل حقل بنوع بيانات خاص به. يشير نوع بيانات الحقل إلى نوع البيانات التي يخزنها الحقل، مثل الكميات الكبيرة من النصوص أو الملفات المرفقة.
يمثّل نوع البيانات خاصية حقل، ولكنها تختلف عن خصائص الحقول الأخرى كما يلي:
-
يمكنك تعيين نوع بيانات لحقل في شبكة تصميم الجدول، وليس في الجزء خصائص الحقل.
-
يحدد نوع بيانات الحقل الخصائص الأخرى للحقل.
-
عند إنشاء الحقل، يجب تعيين نوع بياناته.
يمكنك إنشاء حقل جديد في Access بإدخال بيانات في عمود جديد في طريقة عرض "ورقة البيانات". عند إنشاء حقل بإدخال بيانات في طريقة عرض "ورقة البيانات"، يقوم Access تلقائياً بتعيين نوع بيانات للحقل، وفقاً للقيمة التي تقوم بإدخالها. إذا لم يتضمن الإدخال أي نوع بيانات آخر، فسيعيّن Access نوع البيانات إلى "نص". ويمكنك تغيير نوع البيانات، إذا لزم الأمر، باستخدام الشريط.
أمثلة حول الكشف التلقائي عن نوع البيانات
يُظهر الجدول التالي كيفية عمل الكشف التلقائي عن نوع البيانات في طريقة عرض "ورقة البيانات".
|
علاقات الجداول
بالرغم من أن كل جدول يقوم بتخزين بيانات حول موضوع مختلف، إلا أن الجداول الموجودة في قاعدة بيانات Access تقوم عادةً بتخزين بيانات حول مواضيع مرتبطة ببعضها. على سبيل المثال، قد تحتوي قاعدة البيانات على:
-
جدول عملاء يسرد عملاء الشركة وعناوينهم.
-
جدول منتجات يسرد المنتجات التي تبيعها، بما في ذلك أسعارها وصور لكل عنصر.
-
جدول طلبات يتعقب طلبات العملاء.
وبما أنك تقوم بتخزين بيانات حول مواضيع مختلفة في جداول منفصلة، ستحتاج إلى طريقة لربط البيانات معاً لتتمكن من جمع البيانات المرتبطة ببعضها بسهولة من هذه الجداول المنفصلة. لتوصيل البيانات المخزنة في الجداول المختلفة، يمكنك إنشاء علاقات. العلاقة هي اتصال منطقي بين جدولين يحدد الحقول المشتركة بين هذين الجدولين. للحصول على مزيد من المعلومات، اطلع على الدليل إلى علاقات الجداول.
المفاتيح
تسمى الحقول التي تمثل جزءاً من علاقة الجدول المفاتيح. يتكون المفتاح عادة ً من حقل واحد، ولكن يمكنه أن يتكون من أكثر من حقل واحد. هناك نوعان من المفاتيح:
-
المفتاح الأساسي لا يمكن أن يحتوي الجدول على أكثر من مفتاح أساسي واحد فقط. ويتكون المفتاح الأساسي من واحد أو أكثر من الحقول التي تعرّف كل سجل تقوم بتخزينه في الجدول بطريقة فريدة. غالباً ما يكون المفتاح الأساسي عبارة عن رقم تعريف فريد مثل رقم معرِّف أو رقم تسلسلي أو تعليمة برمجية. على سبيل المثال، قد يكون لديك جدول "العملاء" حيث يوجد رقم معرِّف فريد لكل عميل. في هذه الحالة سيكون حقل معرِّف العميل المفتاح الأساسي لجدول "العملاء". عندما يحتوي مفتاح أساسي على أكثر من حقل واحد، فهو يتألف عادةً من حقول موجودة مسبقاً توفر قيماً فريدة عند تجميعها معاً. على سبيل المثال، يمكنك استخدام مجموعة مؤلفة من اسم العائلة والاسم الأول وتاريخ الميلاد كالمفتاح الأساسي لجدول متعلق بأشخاص. لمزيد من المعلومات، اطلع على إضافة مفتاح أساسي لجدول أو تغييره.
-
المفتاح الخارجي بإمكان الجدول أن يحتوي على مفتاح خارجي واحد أو أكثر. ويحتوي المفتاح الخارجي على قيم مناظرة مع القيم الموجودة في المفتاح الأساسي الخاص بجدول آخر. على سبيل المثال، قد يكون لديك جدول "الطلبات" يكون لكل طلب فيه رقم معرِّف عميل مناظر لسجل في جدول "العملاء". فسيكون حقل معرِّف العميل هو المفتاح الخارجي لجدول "الطلبات".
إن التناظر بين القيم بين حقول المفاتيح هو الأساس لعلاقة الجدول. يمكنك استخدام علاقة الجدول لجمع بيانات من جداول مرتبطة. على سبيل المثال، افترض أنه لديك جدول "العملاء" وجدول "الطلبات". في جدول "العملاء"، يتم تعريف كل سجل بحقل المفتاح الأساسي؛ ألا وهو "المعرِّف".
لإقران كل طلب بعميل، يمكنك إضافة حقل مفتاح خارجي إلى جدول "الطلبات" المناظر لحقل المعرِّف في جدول "العملاء"، ثم إنشاء علاقة بين المفتاحين. عند إضافة سجل إلى جدول "الطلبات"، يمكنك استخدام قيمة لمعرِّف العميل الآتي من جدول "العملاء". وعندما تريد عرض أية معلومات حول عميل صاحب طلب ما، يمكنك استخدام العلاقة لتعريف البيانات الموجودة في جدول "العملاء" والمناظرة مع سجلات معينة في جدول "الطلبات".
1. مفتاح أساسي، تم تعريفه بواسطة أيقونة المفتاح الموجودة بجانب اسم الحقل.
2. مفتاح خارجي — لاحظ عدم ظهور أيقونة المفتاح.
لا تقم بإضافة حقل إذا كنت تتوقع أن تتطلب كل وحدة فريدة ممثلة في الجدول أكثر من قيمة للحقل. ومع متابعة المثال السابق، إذا أردت بدء تعقب الطلبات الخاصة بعملائك، فلا تقم بإضافة حقل إلى الجدول، لأنه سيكون هناك أكثر من طلب واحد لكل عميل. بدلاً من ذلك، أنشئ جدولاً جديداً لتخزين الطلبات، ثم أنشئ علاقة بين الجدولين.
فوائد استخدام العلاقات
إن الاحتفاظ بالبيانات منفصلة عن بعضها لكن في جداول مرتبطة يؤدي إلى الفوائد التالية:
-
التناسق نظراً لتسجيل كل عنصر من البيانات مرة واحدة فقط وفي جدول واحد، فستقل احتمالات الغموض أو عدم التناسق. على سبيل المثال، يمكنك تخزين اسم عميل مرة واحدة فقط في جدول حول العملاء، بدلاً من تخزينه بشكلٍ متكرر (ويحتمل أن يكون غير متناسق) في جدول يحتوي على بيانات الطلبات.
-
الفعالية إن تسجيل البيانات في مكان واحد فقط يعني استخدام مساحة أقل على القرص. علاوةً على ذلك، توفر الجداول الصغيرة عادة ً البيانات بسرعة أكبر من الجداول الكبيرة. وأخيراً، في حال عدم استخدام جداول منفصلة لمواضيع منفصلة، ستُدخل قيماً خالية (عدم وجود بيانات) وتكراراً في الجداول، وهما مشكلتان تؤديان إلى استهلاك مساحة القرص وتدهور الأداء.
-
سهولة الفهم إن فهم تصميم قاعدة البيانات سيكون أسهل إذا تم تقسيم المواضيع بالشكل الملائم على جداول.
يجب أن تأخذ العلاقات في الاعتبار عن التخطيط لإنشاء الجداول. يمكنك استخدام "معالج البحث" لإنشاء حقل مفتاح خارجي في حال وجود الجدول الذي يحتوي على المفتاح الأساسي المناظر. وينشئ "معالج البحث" العلاقة بالنيابة عنك. لمزيد من المعلومات، اطلع على إنشاء حقل بحث أو حذفه.