التمهيد
الكثير من التغييرات الثورية في إصدار Microsoft Access 2010 تنتظر مطوري Access، هذه السلسة من المقالات ستكون مرشدك الأمين التي ستأخذ بيدك نحو التعرف على الميزات الجديدة لأكثر أنظمة قواعد بيانات سطح المكتب تطورا وإنتشارا في العالم.
الأجزاء السابقة من هذه السلسلة
– وحدات ماكرو البيانات (Data Macros).
– الحقول المحسوبة (Calculated Field).
مقدمة حول الحقول متعددة القيم (Multivalued Fields)
إن نظم إدارة قواعد البيانات المختلفة تقوم بتخزين قيمة واحدة في الحقل الواحد لكل سجل، وعلى العكس منها تستطيع الإصدارات الأحدث من Microsoft Access تخزين عدة قيم في الحقل الواحد، تسمى هذه الحقول بحقول متعددة القيم (Multivalued Fields) وقدمتها Microsoft لأول مرة في Access 2007.
متى نحتاج إلى استخدام الحقول متعددة القيم؟
هذا هو السؤال المهم، لنفترض أننا نريد تصميم قاعدة بيانات لدورات الموظفين سنحتاج لذلك -مبدئيا- إلى جدول للموظفين وإلى جدول للدورات، ولأن كل موظف بإمكانه أن يلتحق بأكثر من دورة ولأن كل دورة ممكن أن يلتحق بها أكثر من موظف ستكون العلاقة بين الجدولين هي علاقة أطراف بأطراف (أو علاقة متعدد إلى متعدد)، هذا يعني بأننا سنحتاج أيضا إلى جدولا آخر يكون وسيطا بين جدول الموظفين وجدول الدورات -لإنشاء علاقة أطراف بأطراف- وهو جدول دورات الموظفين .
الحقول متعددة القيم توفر علينا الدخول في تعقيدات ومتاهات العلاقات، كيف؟ في جدول الموظفين سنضيف حقلا متعدد القيم باسم دورات الموظف مثلا، ومن القائمة سنحدد الدورات التي التحق بها الموظف من جدول الدورات، وسيتم تخزين كافة دورات الموظف في هذا الحقل المتعدد القيم، وهكذا نستطيع أن نصل إلى النتيجة نفسها بطريقة سهلة. إقرأ المزيد