حول تصميم قاعده بيانات

هام: تمت ترجمة هذه المقالة ترجمة آلية، راجع إقرار إخلاء المسؤولية. يرجى الاطلاع على النسخة الإنجليزية من هذه المقالة. هنا للرجوع إليها.

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

قاعده بيانات مصممه ب# شكل جيد عاده يحتوي علي انواع مختلفه من الاستعلامات التي تعرض المعلومات التي تحتاج اليها. قد يعرض استعلام مجموعه فرعيه بيانات، مثل كل العملاء في لندن، او مجموعات من البيانات من جداول مختلفه، مثل معلومات حول الطلب ضمه الي معلومات العميل.

A query with fields from two tables

شكل الزر يسترد هذا الاستعلام معرف الطلب، و# اسم الشركه و# المدينه، و# معلومات تاريخ مطلوب ل# العملاء في لندن الذين تم طلب الطلبات شهر ابريل.

النتائج التي تريدها من قاعده البيانات —-النماذج و# صفحات الوصول الي البيانات التي تريد استخدامها، و# التقارير التي تريد طباعتها —-الضروره لا توفر التعرف علي كيفيه بناء الجداول في قاعده البيانات، ل# ان غالبا ما تستند صفحات الوصول الي النماذج و# التقارير و# البيانات الاستعلامات بدلا من الجداول.

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

اتبع هذه الخطوات الاساسيه عند تصميم قاعده البيانات.

تحديد غرض قاعده البيانات

الخطوه الاولي في تصميم قاعده بيانات تحدد الغرض و# كيف يتم استخدام:

  • التحدث مع الاشخاص الذين سيستخدمون قاعده البيانات. وضع الافكار حول الاسئله التي و# التي تود قاعده البيانات ل# الرد.

  • تخطيط التقارير التي تود قاعده البيانات ل# انتاج.

  • جمع النماذج التي تستخدمها حاليا تسجيل البيانات الخاصه بك.

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

تحديد الحقول التي تحتاج اليها في قاعده البيانات

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

  • يتضمن كل المعلومات التي ستحتاج.

  • تخزين معلومات في اصغر الاجزاء المنطقيه. علي سبيل المثال، اسماء الموظفين غالبا تنقسم الي حقلين الاسم الاول و# اسم العائله، حيث يكون من السهل ل# فرز البيانات حسب اسم العائله.

  • لا تقم ب# انشاء حقول ل# البيانات التي تتكون من قوائم عناصر متعدده. علي سبيل المثال، في جدول موردين، اذا قمت ب# انشاء حقل منتجات التي تحتوي علي قائمه مفصوله ب# فاصله ل# كل المنتجات التي تتلقاها من المورد، سيكون من الصعب العثور الموردين التي توفر منتج معين فقط.

  • عدم تضمين البيانات المشتقه او المحسوبه (البيانات التي تمثل نتيجه تعبير ). علي سبيل المثال، اذا كان لديك حقل سعر الوحده و# حقل كميه، لا تقم ب# انشاء حقل اضافي ضرب القيم في هذين الحقلين.

  • لا تقم ب# انشاء حقول متشابهه ب# بعضها البعض. علي سبيل المثال، في جدول موردين، اذا قمت ب# انشاء الحقول Product1 و Product2 Product3، سيكون اكثر صعوبه ل# البحث عن كافه الموردين الذين توفير منتج معين. كذلك، ف# سيتعين عليك تغيير تصميم قاعده البيانات اذا كان مورد توفر اكثر من ثلاث منتجات. تحتاج حقل واحد فقط ل# منتجات اذا قمت ب# وضع هذا الحقل في جدول المنتجات بدلا من الجدول الموردين.

تحديد الجداول التي تحتاج اليها في قاعده البيانات

يجب ان يحتوي كل جدول علي معلومات حول موضوع واحد. قائمه حقول ستوفر ادله ل# الجداول التي تحتاج اليها. علي سبيل المثال، اذا كان لديك حقل HireDate، موضوعه احد موظفين، ف# ينتمي جدول الموظفون. قد تحتاج جدول ل# العملاء و# جدول ل# المنتجات و# جدول ل# اوامر.

تحديد جدول الذي ينتمي اليه كل حقل

عندما تقرر جدول الذي ينتمي اليه كل حقل، تذكر مبادئ التصميم هذه:

  • اضافه الحقل الي جدول واحد فقط.

  • عدم اضافه الحقل الي جدول اذا كان سينتج المعلومات نفسه الذي يظهر في سجلات متعدده في هذا الجدول. اذا تبين لك ان حقل في جدول ستحتوي كثير من المعلومات المكرره، هذا الحقل علي الارجح في الجدول غير صحيحه.

    علي سبيل المثال، اذا قمت ب# وضع الحقل الذي يحتوي علي عنوان ب# عميل في جدول الطلبات، هذه المعلومات من المحتمل تكرار في اكثر من سجل واحد، ل# انه قد يضع العميل امر واحد او اكثر. و# مع ذلك، اذا قمت ب# وضع حقل العنوان في جدول "العملاء"، ف# سيظهر مره واحده فقط. في هذا الاحترام، جدول في قاعدة بيانات Microsoft Access يختلف عن جدول في قاعده بيانات ملفات مسطحه ك# جدول بيانات.

    عندما يتم تخزين كل معلومه مره واحده فقط، يمكنك تحديثه في مكان واحد. هذا اكثر فعاليه، و# يزيل ايضا احتمالات الادخالات المكرره التي تحتوي علي معلومات مختلفه.

تحديد الحقل او الحقول ذات القيم الفريده في كل سجل

من اجل Microsoft Access ل# توصيل المعلومات المخزنه في جداول منفصله — علي سبيل المثال، ل# توصيل عميل ب# طلبات كافه العميل — يجب تضمين كل جدول في قاعده البيانات حقل او مجموعه من الحقول التي تعرف كل سجل مفرد في الجدول ب# شكل فريد. يسمي هذا الحقل او مجموعه من الحقول مفتاح أساسي.

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

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

قد تجد انه من المفيد عرض العلاقات في قاعده بيانات موجوده مصممه ب# شكل جيد مثل قاعده بيانات Northwind النموذجيه.

ادخال تحسينات علي التصميم

بعد ان تنتهي من تصميم الجداول و# الحقول و# العلاقات التي تحتاج اليها، حان الوقت ل# دراسه التصميم و# تعقب اي اخطاء قد يبقي. من السهل تغيير تصميم قاعده البيانات الان سيكون بعد ان تقوم ب# تعبئه الجداول ب# استخدام البيانات.

استخدام Microsoft Access ل# انشاء الجداول، و# تحديد العلاقات بين الجداول، و# ادخل كافيه نموذج البيانات في الجداول حيث يمكنك اختبار التصميم. ل# اختبار العلاقات في قاعده البيانات، ف# راجع اذا يمكنك انشاء استعلامات ل# الحصول علي الاجابه التي تريدها. انشاء المسودات خشن من النماذج و# التقارير و# رؤيه اذا سيظهر هؤلاء ب# البيانات كما هو متوقع. ابحث عن التكرارات الغير ضروريه ل# البيانات و# ازالتها.

ادخال البيانات و# انشاء كائنات قاعده البيانات الاخري

عندما تقتنع التي تحقيق بنيه الجدول ل# مبادئ التصميم الموضحه هنا، و# من ثم حان الوقت ل# المتابعه و# اضافه كافه البيانات الموجوده الي الجداول. يمكنك انشاء كائنات قاعده البيانات الاخري —-الاستعلامات و# النماذج، و# تقارير، و# صفحات الوصول الي البيانات، و# وحدات الماكرو و# الوحدات النمطيه.

استخدام ادوات التحليل Microsoft Access

يتضمن Microsoft Access اثنين من الادوات التي يمكن ان تساعدك علي تحسين تصميم قاعدة بيانات Microsoft Access.

  • محلل الجداول تحليل تصميم جدول واحد في كل مره و# يمكنك اقتراح بنيه الجدول الجديد و# علاقات اذا اقتضت الحاجه، و# يمكنك تقسيم جدول الي جداول مرتبطه جديده اذا كان ذلك منطقيا.

  • محلل الاداء تحليل قاعده البيانات ب# اكمله و# اجراء توصيات و# اقتراحات ل# تحسينها. يمكنك ايضا تنفيذ المعالج هذه التوصيات و# الاقتراحات.

ل# الحصول علي مزيد من المعلومات حول تصميم قاعده بيانات في Access، راجع مقاله قاعده المعارف اين يمكن العثور علي معلومات حول تصميم قاعده بيانات في Accessاين يمكن العثور علي معلومات حول تصميم قاعده بيانات في Access.

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

توسيع المهارات
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×