قائمة طعام
مجاني
التسجيل
الصفحة الرئيسية  /  مشاكل/ يسمح مخطط البيانات في الوصول مللي. إنشاء مخطط البيانات

يسمح مخطط البيانات في الوصول مللي. إنشاء مخطط البيانات

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

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

كمثال ، ضع في اعتبارك الروابط الموجودة في قاعدة بيانات وكالة السفر. يتضمن جدولاً بالفنادق في تايلاند - الدولة التي ترسل إليها وكالة السفر الضيوف. تقع الفنادق في مناطق مختلفة من المملكة.

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

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

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

مخطط بيانات قاعدة البيانات

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

كوسيلة مساعدة ، يتم إنشاء مخططات البيانات في قواعد البيانات التي تظهر بصريًا جميع الكائنات والعلاقات بينها. في Access ، يتم إنشاء مخططات البيانات باستخدام أداة خاصة. بالنسبة لقاعدة البيانات الخاصة بنا ، يبدو الأمر كما يلي:

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

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

إنشاء مخطط البيانات

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

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

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

تكوين العلاقات بين الجداول

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

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

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

يتم الآن عرض العلاقة بين جداول الفندق والمنطقة في الرسم التخطيطي.

تغيير العلاقات

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

بالنسبة لعلاقة تم إنشاؤها بالفعل ، من الممكن تغيير معلمات دمج السجلات في الاستعلامات. للقيام بذلك ، افتح مربع حوار مخطط بيانات MS Access "تغيير الروابط" وانقر على الزر "اتحاد". في نموذج تحرير المعلمات ، يتم تقديم خيارات الانضمام:

  • في الحالة الأولى ، تعرض نتائج الاستعلام الصفوف التي تكون فيها حقول جداول "الفنادق" و "المناطق" متطابقة.
  • في الحالة الثانية ، يتم دمج جميع صفوف "المناطق" و "الفنادق" المتطابقة فقط.
  • في الحالة الثالثة ، يكون الوضع هو عكس الوضع الثاني - يتم دمج جميع صفوف "الفنادق" مع "المناطق" المطابقة.

نترك اختيار النظام التلقائي كخيار أول.

سلامة بيانات قاعدة البيانات

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

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

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

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

بعد إنشاء هياكل جداول قاعدة البيانات ، يجب عليك إنشاء مخطط بيانات. يجب إغلاق جميع جداول قاعدة البيانات مسبقًا. لا يمكنك إنشاء أو تعديل العلاقات بين الجداول المفتوحة.

يبدأ إنشاء مخطط البيانات في النافذة قاعدة البياناتمع اختيار الفريق مخطط بيانات الخدمة... بعد تنفيذ الأمر المحدد ، يتم فتح نافذتين: مخطط البياناتو إضافة جدول ،في هذه الحالة ، النافذة النشطة هي إضافة جدول(الشكل 12) ، حيث يمكنك تحديد الجداول المضمنة في مخطط البيانات.

أرز. 12. نافذتان: مخطط البيانات وإضافة جدول

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

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

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

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

أرز. 13. نافذة تغيير الروابط

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

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

يعني الحفاظ على تكامل البيانات المتماسك أنه عند ضبط قاعدة البيانات ، يضمن Access استيفاء الشروط التالية للجداول ذات الصلة:

q لا يمكن إضافة إدخال بقيمة مفتاح ارتباط غير موجود في الجدول الرئيسي إلى الجدول الثانوي ؛

q في الجدول الرئيسي ، لا يمكنك حذف سجل ما لم يتم حذف السجلات المرتبطة في الجدول الثانوي ؛

q لا يمكنك تغيير قيمة مفتاح الارتباط في سجل الجدول الرئيسي إذا كانت هناك سجلات مرتبطة به في الجدول الثانوي.

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

لا يمكن إنشاء علاقة من النوع 1: M أو 1: 1 بين جدولين وتعيين معلمات تكامل البيانات لهذه العلاقة إلا في ظل الشروط التالية:

q الحقول المقيدة من نفس نوع البيانات ؛

q كلا الجدولين مخزنين في قاعدة بيانات واحدة ؛

q الجدول الرئيسي مرتبط بالجدول الثانوي بواسطة المفتاح الأساسي البسيط أو المركب للجدول الرئيسي.

لا يسمح لك Access بتحديد خانة الاختيار تكامل البيانات لربط الجداول إذا تم إدخال البيانات التي لا تفي بمتطلبات التكامل مسبقًا في الجداول.

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

في الوضع المتتالي لتحديث الحقول المرتبطة ، عندما تتغير قيمة البيانات في حقل الارتباط بالجدول الرئيسي ، يقوم Access تلقائيًا بتغيير قيم البيانات في الحقل المقابل في الجداول الفرعية.

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

يتم عرض ارتباط الجدول الداخلي الناتج في النافذة مخطط البياناتكخط يربط حقلين من جداول مختلفة. في هذه الحالة ، يتم عرض الرمز على خط الاتصال بالقرب من الجدول الرئيسي - 1 ، يحتوي الجدول الثانوي على رمز ما لا نهاية ( ¥ ) (الشكل 14) .

أرز. 14. مخطط البيانات. العلاقة بين جدولين حسب حقل المفتاح رمز البائع.

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

الموضوع 2.3. برامج العروض التقديمية وأساسيات البرمجة المكتبية

الموضوع 2.4. أنظمة إدارة قواعد البيانات والأنظمة الخبيرة

2.4.11. قاعدة بيانات التدريب مع نموذج الزر الرئيسي "Training_students" - تنزيل

نظم إدارة قواعد البيانات والأنظمة الخبيرة

2.4 أنظمة إدارة قواعد البيانات والأنظمة الخبيرة

2.4.3. إنشاء قاعدة بيانات (إنشاء روابط بين الجداول وجداول التعبئة)

2.4.3.2. إنشاء العلاقات بين الجداول في Access DBMS

بعد إنشاء هيكل الجداول (الطلاب ، مجموعات الطلاب ، التخصصات ، التقدم) لكيانات قاعدة بيانات "مكتب العميد" ، من الضروري إقامة علاقات بين الجداول. تُستخدم العلاقات بين الجداول في قاعدة البيانات عند إنشاء الاستعلامات وتطوير النماذج وإنشاء التقارير.

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


أرز. 1.

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



أرز. 2.

الخطوة التالية هي إنشاء العلاقات بين الجداول في نافذة مخطط البيانات. للقيام بذلك ، في نافذة مخطط البيانات ، اسحب (انقل) حقل رمز المجموعة من جدول المجموعات إلى الحقل المقابل في جدول الطلاب ، ونتيجة لهذه العملية ، ستظهر نافذة "تغيير الروابط".

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



أرز. 3.

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



أرز. 4.

بعد إنشاء روابط بين الجداول ، يجب إغلاق نافذة مخطط البيانات.

بعد ذلك ، عليك ملء جميع الجداول. يُنصح ببدء ملء الجداول من جدول مجموعات الطلاب ، حيث يتم استخدام حقل رمز المجموعة في جدول الطلاب كعمود بحث لملء الحقل المقابل في جدول الطلاب.

2.4.3.3. ملء الجداول

يمكنك البدء في ملء الجداول بملء جدول الطلاب. في نافذة قواعد البيانات ، حدد الجدول المطلوب ، ثم انقر فوق الزر فتح.

سيظهر على الشاشة هيكل جدول قاعدة البيانات في وضع الجدول. يتكون الجدول الجديد من سطر فارغ واحد.


أرز. 5.

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

يستخدم Access مجموعة متنوعة من الأساليب للتنقل في جدول. يمكنك الانتقال من سجل إلى آخر باستخدام: cursor keys؛ أزرار من منطقة التسجيل الموجودة أسفل الجدول في وضع الجدول ؛ الأوامر تحرير - انتقال .. للانتقال من حقل إلى آخر (من اليسار إلى اليمين) ، استخدم مفتاحي Tab و Enter ، وفي الاتجاه المعاكس Shift + Tab.

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

بعد إنشاء بنية الجداول وتعبئتها وإنشاء علاقات بين الجداول ، يمكنك البدء في إنشاء الاستعلامات.

مخطط البيانات

عند إنشاء قاعدة بيانات علائقية في Access DBMS ، فإن ملف مخطط البيانات، والذي يسمح لك بعرض الهيكل المنطقي لقاعدة البيانات بشكل مرئي: فهو يعرض الجداول والعلاقات بينها ، ويضمن أيضًا استخدام العلاقات التي تم إنشاؤها في قاعدة البيانات عند معالجة البيانات.

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

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

تُستخدم العلاقات المحددة في مخطط البيانات تلقائيًا لربط الجداول في عملية تطوير تقارير واستعلامات ونماذج متعددة الجداول ، مما يبسط عملية تصميمها بشكل كبير.

يمكن إنشاء ارتباطات مخطط البيانات لأي زوج من الجداول بنفس الحقل الذي يسمح بربط بيانات الجدول.

تظهر مخططات البيانات في جزء التنقل من نافذة قاعدة البيانات فقط في مشاريع Access التي تعمل مع قواعد بيانات الخادم. لعرض مخطط البيانات في قاعدة بيانات Access ، استخدم الأمر مخطط البياناتوضعها في المجموعة صلةفي علامة التبويب العمل مع قواعد البيانات.

مثال 1

ضع في اعتبارك نموذج بيانات مجال موضوع "توريد السلع" (الشكل 1). يظهر مخطط بيانات Access الذي تم إنشاؤه لنموذج البيانات هذا في الشكل 2.

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

ميزات مخطط البيانات

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

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

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

يتيح لك MS Access DBMS إنشاء مخطط قاعدة بيانات ويدعم المفاتيح الأساسية والأجنبية تلقائيًا.

مخطط قاعدة البيانات(أو ببساطة مخطط البيانات) هو بيانيا DB. يحدد ويتذكر العلاقات بين الجداول. يتيح ذلك لـ Access استخدام العلاقات تلقائيًا عند تصميم النماذج والاستعلامات والتقارير. يتم عرض مخطط البيانات في نافذة مخطط بيانات خاصة ، حيث يتم تقديم الجداول قوائم الحقولو الاتصالات - خطوطبين الحقول في الجداول المرتبطة (الشكل 3).

أرز. 3. طالب مخطط DB

هناك طريقتان لإنشاء مخطط بيانات.

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

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

بعد إنشاء ارتباط ، يتم فتح مربع الحوار "تغيير الارتباط" ، حيث يتم تحديد حقل الارتباط الخاص بالجدول الثانوي للحقل الأساسي للجدول الرئيسي. لكل حقل من حقول المفتاح المركب للجدول الرئيسي ، يجب إنشاء ارتباط مع حقل الجدول الثانوي على سطر منفصل... بالإضافة إلى ذلك ، في نافذة تحرير الارتباط ، لكل ارتباط ، يمكنك تعيين خيار ضمان تكامل البيانات ، ثم تعيين خيارات Cascade Update Related Fields و Cascade Delete Related Records. . في نفس الوقت ، سيقوم Access تلقائيًا بتعيين نوع الارتباط 1 م(في الرسم البياني يشار إليه على أنه 1:∞). إذا كانت الجداول تحتوي على بيانات لا تفي بمتطلبات التكامل ، فإن الارتباط 1 ملن يتم تثبيته ، ويعرض Access الرسالة المناسبة في هذه الحالة.

الطريقة الثانية- الحصول على مخطط البيانات من جدول واحد غير طبيعيباستخدام معالج تحليل الجدول.

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

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


ومع ذلك ، فإن معالج تحليل الجدول غير قادر دائمًا على فصل البيانات المكررة بشكل صحيح في جدول منفصل. عند العمل مع المعالج ، يتم توفير مشاركة تفاعلية للمستخدم في تصحيح الاقتراحات لتقسيم الجدول.

3. التعامل مع البيانات في جداول مفردة. تصميم أسئلة بسيطة

أوضاع التشغيل بجداول مفردة

هناك أربعة أوضاع للعمل مع الجداول في Access: وضع الجداول ، ووضع التصميم ، ووضع PivotTable ، ووضع PivotChart.

في وضع الجداول ، أنت تستخدم البيانات الموجودة في جدول قاعدة بيانات واحد: العرض ، التحرير ، الإضافة ، الفرز ، إلخ.

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

في وضعي PivotTable و PivotChart ، من الملائم إجراء تحليل البيانات عن طريق تغيير طريقة تقديمها ديناميكيًا.

يوجد ايضا الوضع الإضافي- معاينة ، والتي تتيح لك رؤية موقع البيانات على الورقة قبل طباعة الجدول.

3.2 مفهوم الاستعلام في نظام إدارة قواعد البيانات.
أساس تطوير الاستعلام

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