asfora المدير العام
عدد الرسائل : 586 العمر : 39 تاريخ التسجيل : 28/10/2008
| موضوع: الدرس الرابع العمليات الأساسية تصميم وتخطيط قاعدة بيانات السبت مارس 07, 2009 9:16 am | |
| ) العمليات الأساسية (5-2-1-1) تصميم وتخطيط قاعدة بياناتتصميم قاعدة بيانات | من الأهمية بمكان، قضاء بعض الوقت في تصميم قاعدة بيانات خاصة بك، فالمعرفة النظرية لا تكفي وحدها أبدًا بل لابد من التجريب العملي. |
أسئلة مهمة
| عندما تشرع في إنشاء قاعدة بيانات، ينبغي الإجابة على مجموعة من الأسئلة التي ستحدِّد إجاباتها شكل قاعدة البيانات. |
ما هو الهدف من قاعدة البيانات؟ | ينبغي عليك في البداية تحديد الهدف من إنشاء قاعدة البيانات. فمن المهم جدًا تحديد احتياجاتك قبل بدء العمل.
يخطئ الكثيرون عندما يحاولون تحديد البيانات الخاصة بقاعدة البيانات قبل تحديد الهدف منها. |
ما هي البيانات التي ينبغي إدخالها؟ | يلي تحديد الهدف من إنشاء قاعدة البيانات، تحديد البيانات التي ينبغي إدخالها وتصميمها في حقولٍ وجداول. |
ما الذي أحتاج إلى القيام به؟ | يقودك هذا السؤال للتفكير في عمليات المعالجة التي تحتاج إلى تنفيذها للحصول على المعلومات (النتائج) التي تريدها، وتتضمن المعالجة القيام بعمليات مثل البحث والفرز والحساب وما إلى ذلك. |
تحديد الاحتياجات | لكي تتمكن من تحديد احتياجاتك ينبغي عليك في البداية عمل رسم توضيحي مع توضيح التوثيق اللازم. وإذا كان تصميم قاعدة البيانات من أجل مستخدمين آخرين، فينبغي عليك عرض الرسم والتوثيق عليهم والتأكد من فهمك لحاجاتهم.
مثال:
يختص متجر السندباد ببيع لعب الأطفال. ويتم شراء هذه اللعب من مجموعة من المنتجين. كما يعمل في المتجر أربعة أشخاص، ويتم عرض البضائع وفقًا لنوع المنتج (مثلاً، قسم لعرض الدمى وآخر لألعاب الفيديو جيم وما إلى ذلك). إضافة إلي ذلك، قد ترتبط طلبات الشراء بشراء منتج واحد أو عدة منتجات.
الرسم التوضيحي التالي يوضح الجداول المطلوبة لمتجر السندباد للعب الأطفال: |
[img]https://asfora.hooxs.com/[/img] | |
|
asfora المدير العام
عدد الرسائل : 586 العمر : 39 تاريخ التسجيل : 28/10/2008
| موضوع: رد: الدرس الرابع العمليات الأساسية تصميم وتخطيط قاعدة بيانات السبت مارس 07, 2009 9:17 am | |
| منع تكرار محتويات السجل | ينبغي تخصيص مفتاح أساسي لكل جدول. ويكون المفتاح الأساسي عبارة عن حقل أو مجموعة حقول بياناتها غير قابلة للتكرار بين السجلات. ومن المهم تحديد مفتاح أساسي للجدول للتأكد من عدم وجود سجلات مكررة. حدِّد المفتاح الأساسي بنفسك، فإذا تركت الأمر لبرنامج أكسيس، فسوف يقوم بإضافة حقل عدّاد في بداية كل سجل. وسوف يتزايد العدّاد مع كل سجل جديد يضاف إلى الجدول. وعلى الرغم من أن ذلك يضمن تميز السجل وعدم تكراره، فإنه يعني كذلك أن هناك احتمالية لتطابق البيانات في سجلين (باستثناء المفتاح نفسه). |
منع تكرار الحقول | إذا قمت بتكرار نفس النوع من المعلومات في الجدول، ينبغي عليك وضع هذه المعلومات المكررة في جدول آخر. |
جعل الحقول مرتبطة | ينبغي أن يرتبط كل حقل موجود في السجل بموضوع السجل. إذا لم يكن الأمر كذلك، فقد يكون الحقل مكررًا أو قد يخص جدولاً آخر. |
التأكد من استقلال كل حقل | ينبغي أن تتمكن من تغيير أي حقل في السجل دون التأثير على الحقول الأخرى. |
التأكد من أن الحقول لا تحتوي على بيانات محسوبة أو مشتقة | على سبيل المثال، سوف تحتاج فقط إلى الاحتفاظ بالراتب الإجمالي ومجموع الاقتطاعات في سجل راتب الموظف ولا داعي لتخزين صافي الراتب حيث يمكن حسابه عند طباعة كشف الراتب.
|
التأكد من تجزئة البيانات حسب أصغر جزء منطقي | قد يكون من المفيد الاحتفاظ بالأكواد البريدية للعملاء في حقل منفصل عن بقية العنوان، حتى يمكن تحليل المبيعات اعتمادًا على الأماكن التي يقيم بها العملاء. |
| |
|