الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ماهو المقصود بقواعد البيانات الطبيعية ؟

بدأه وسام الحميداوي في 23 مارس 2006 · 6 رد · 5,231 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

وان نعمل شئ شبه بالدورة السريعة عن قواعد البيانات ولو بتوضيح بعض الفاهيم واحب ن ابدأ هذا الشئ

بطرحي هذا السؤال

ماهي عملية التطبيع في قواعد البيانات

او

normalization

في الحقيقة ارجو من الجميع ان يبين لي وجهة نظرة الى هذه العملية وفي النهاية سوف نقوم بعمل خلاصة للموضوع وهكذ فما هو رأيكم

اخوكم المهندس

وسام الحميداوي الشامي

العراق-النجف

#2

اخي الفاضل وسام الحميداوي

وبقية الاعضاء الكرام

السلام عليكم ورحمة الله وبركاته

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

سأستعرض معكم بعض المعلومات الخاصه بـ

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

Database Normalization

ماهو المقصود بقواعد البيانات الطبيعية ؟

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

ما هو الغرض من قاعدة البيانات هذه ومن سيستخدمها؟

ما هي الجداول (البيانات) التي سيتم تضمينها في قاعدة البيانات هذه؟

ما هي الاستعلامات والتقارير التي يحتاج إليها مستخدمو قاعدة البيانات هذه؟

ما هي النماذج التي تحتاج إلى إنشائها؟

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

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

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

ضمها مع معلومات العميل.

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

وإصلاحه على الورق أولاً. يمكنك أيضاً اختبار قواعد البيانات التي تم تصميمها بشكل جيد والتي تشبه قاعدة البيانات التي قمت بتصميمها أو

يمكنك فتح قاعدة بيانات نموذج Northwind ثم فتح الإطار "علاقات" لاختبار التصميم. فهذه القاعدة تعتبر قاعدة بيانات نموذجيه وطبيعية في نفس الوقت .

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

حدد الغرض من قاعدة البيانات الخاصة بك

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

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

والأشخاص الآخرين.

*. وضع مخطط للتقارير التي تود أن تقوم قاعدة البيانات بإصدارها.

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

*. أثناء تحديد الغرض من قاعدة البيانات، ستظهر قائمة بالمعلومات التي تريدها من قاعدة البيانات. ومن هنا، يمكنك تحديد الحقائق التي تريد

تخزينها في قاعدة البيانات والموضوع الذي تنتمي إليه كل حقيقة. تتطابق هذه الحقائق مع الحقول (الأعمدة) في قاعدة البيانات الخاصة بك وتتطابق مواضيع هذه الحقائق مع الجداول.

*. تحديد الحقول التي تريدها في قاعدة البيانات

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

1. تضمين كافة المعلومات التي ستحتاج إليها.

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

3. لا تقم بإنشاء حقول للبيانات التي تتكون من قوائم لعناصر متعددة. على سبيل المثال، في جدول Suppliers "الموردون"، إذا قمت بإنشاء حقل Products "المنتجات" الذي يحتوي على قائمة بكل المنتجات التي تتلقاها من المورد وتم فصلها بفواصل، سيكون من الصعب العثور فقط على الموردون الذين يقومون بتوفير منتج محدد.

4. لا تقم بتضمين البيانات المشتقة أو المحسوبة ( البيانات الناتجة من تعبير (تعبير: أية تركيبة من عوامل التشغيل الرياضية أو المنطقية،

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

5. لا تقم بإنشاء حقول متشابهة. على سبيل المثال، في جدول Suppliers "الموردون"، إذا قمت بإنشاء الحقول Product1 "المنتج 1" و Product2 "المنتج 2" وProduct3 "المنتج 3"، سيكون من الصعب العثور على كافة الموردون الذين يوفرون منتجاً محدداً. يضاً،

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

*. تحديد الجداول التي تحتاج إليها في قاعدة البيانات

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

Customers "العملاء" وجدول Products "المنتجات" وجدول Orders "الطلبات".

*. تحديد أي جدول ينتمي إليه كل حقل

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

1. إضافة الحقل إلى جدول واحد فقط.

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

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

*. الملف الغير مفصل مثل جداول البيانات.

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

*. تعريف الحقل أو الحقول ذات القيم الفريدة في كل سجل

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

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

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

2. للقيام بهذا، قم بتعريف العلاقات في جدولين منفصلين. وقد تكون هذه العلاقة علاقة رأس برأس أو علاقة رأس بأطراف أو علاقة أطراف بأطراف بين الجداول.

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

*. إدخال تحسينات على التصميم

بعد تصميمك للجداول والحقول والعلاقات (علاقة: رابطة بين حقول مشتركة (أعمدة) في جدولين منفصلين. وقد تكون هذه العلاقة علاقة رأس

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

*. من الأسهل تغيير تصميم قاعدة البيانات الآن عن تغييره بعد تعبئة الجداول بالبيانات.

استخدم Microsoft Access لإنشاء الجداول وتحديد العلاقات بين الجداول وإدخال نموذج بيانات كافي في الجداول حتى يمكنك اختبار

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

*. إدخال البيانات وإنشاء كائنات قاعدة بيانات أخرى

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

من الوحدات النمطية ( القياسية والوحدات النمطية للفئة )

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

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

2. يمكن لمحلل الأداء تحليل قاعدة البيانات بأكملها وإجراء توصيات واقتراحات لتحسينها. يمكن للمعالج أيضاً تطبيق هذه التوصيات والاقتراحات.

اختكم

زهره

تم تعديل هذه المشاركة بواسطة zahrah في 23 مارس 2006 في 16:07

1
#3

والله يا ست زهرة يعجز اللسان عن الشكر

#4

تسلم ايدك يا زهرة

Mahmoud Magdy

MVP - Exchange Server. MCITP (Windows Server 2008, Exhcange Server 2010,/2007),CCNP, MCTS(OCS 2007 R2, SCCM 2007)

Tech Lead

Ingazat Information Technology

Follow me on twitter: http://www.twitter.com/_busbar

my blog: http://autodiscover.wordpress.com

Link with me on linkedin: http://www.linkedin.com/profile?viewProfile=&key=71027694

or on experts-exchange.com: http://www.experts-exchange.com/M_1426100.html

#5
zahrah كتب:
اخي الفاضل وسام الحميداوي

وبقية الاعضاء الكرام

السلام عليكم ورحمة الله وبركاته

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

سأستعرض معكم بعض المعلومات الخاصه بـ

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

Database Normalization

ماهو المقصود بقواعد البيانات الطبيعية ؟

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

ما هو الغرض من قاعدة البيانات هذه ومن سيستخدمها؟

ما هي الجداول (البيانات) التي سيتم تضمينها في قاعدة البيانات هذه؟

ما هي الاستعلامات والتقارير التي يحتاج إليها مستخدمو قاعدة البيانات هذه؟

ما هي النماذج التي تحتاج إلى إنشائها؟

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

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

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

ضمها مع معلومات العميل.

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

وإصلاحه على الورق أولاً. يمكنك أيضاً اختبار قواعد البيانات التي تم تصميمها بشكل جيد والتي تشبه قاعدة البيانات التي قمت بتصميمها أو

يمكنك فتح قاعدة بيانات نموذج Northwind ثم فتح الإطار "علاقات" لاختبار التصميم. فهذه القاعدة تعتبر قاعدة بيانات نموذجيه وطبيعية في نفس الوقت .

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

حدد الغرض من قاعدة البيانات الخاصة بك

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

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

والأشخاص الآخرين.

*. وضع مخطط للتقارير التي تود أن تقوم قاعدة البيانات بإصدارها.

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

*. أثناء تحديد الغرض من قاعدة البيانات، ستظهر قائمة بالمعلومات التي تريدها من قاعدة البيانات. ومن هنا، يمكنك تحديد الحقائق التي تريد

تخزينها في قاعدة البيانات والموضوع الذي تنتمي إليه كل حقيقة. تتطابق هذه الحقائق مع الحقول (الأعمدة) في قاعدة البيانات الخاصة بك وتتطابق مواضيع هذه الحقائق مع الجداول.

*. تحديد الحقول التي تريدها في قاعدة البيانات

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

1. تضمين كافة المعلومات التي ستحتاج إليها.

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

3. لا تقم بإنشاء حقول للبيانات التي تتكون من قوائم لعناصر متعددة. على سبيل المثال، في جدول Suppliers "الموردون"، إذا قمت بإنشاء حقل Products "المنتجات" الذي يحتوي على قائمة بكل المنتجات التي تتلقاها من المورد وتم فصلها بفواصل، سيكون من الصعب العثور فقط على الموردون الذين يقومون بتوفير منتج محدد.

4. لا تقم بتضمين البيانات المشتقة أو المحسوبة ( البيانات الناتجة من تعبير (تعبير: أية تركيبة من عوامل التشغيل الرياضية أو المنطقية،

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

5. لا تقم بإنشاء حقول متشابهة. على سبيل المثال، في جدول Suppliers "الموردون"، إذا قمت بإنشاء الحقول Product1 "المنتج 1" و Product2 "المنتج 2" وProduct3 "المنتج 3"، سيكون من الصعب العثور على كافة الموردون الذين يوفرون منتجاً محدداً. يضاً،

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

*. تحديد الجداول التي تحتاج إليها في قاعدة البيانات

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

Customers "العملاء" وجدول Products "المنتجات" وجدول Orders "الطلبات".

*. تحديد أي جدول ينتمي إليه كل حقل

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

1. إضافة الحقل إلى جدول واحد فقط.

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

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

*. الملف الغير مفصل مثل جداول البيانات.

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

*. تعريف الحقل أو الحقول ذات القيم الفريدة في كل سجل

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

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

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

2. للقيام بهذا، قم بتعريف العلاقات في جدولين منفصلين. وقد تكون هذه العلاقة علاقة رأس برأس أو علاقة رأس بأطراف أو علاقة أطراف بأطراف بين الجداول.

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

*. إدخال تحسينات على التصميم

بعد تصميمك للجداول والحقول والعلاقات (علاقة: رابطة بين حقول مشتركة (أعمدة) في جدولين منفصلين. وقد تكون هذه العلاقة علاقة رأس

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

*. من الأسهل تغيير تصميم قاعدة البيانات الآن عن تغييره بعد تعبئة الجداول بالبيانات.

استخدم Microsoft Access لإنشاء الجداول وتحديد العلاقات بين الجداول وإدخال نموذج بيانات كافي في الجداول حتى يمكنك اختبار

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

*. إدخال البيانات وإنشاء كائنات قاعدة بيانات أخرى

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

من الوحدات النمطية ( القياسية والوحدات النمطية للفئة )

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

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

2. يمكن لمحلل الأداء تحليل قاعدة البيانات بأكملها وإجراء توصيات واقتراحات لتحسينها. يمكن للمعالج أيضاً تطبيق هذه التوصيات والاقتراحات.

اختكم

زهره

#6

ارجوكم يا اخواني انا محتاجة جداً لمن يشرح لي مراحل التطبيع الخمسة بالتفصيل لأنني لم استطع فهمها حتى الآن أرجو من يستطيع مساعدتي أن يساعدني و لا يبخل علي بالمعلومات و له مني جزيل الشكر

مواضيع مشابهة