الدرس الثاني: تحليل قواعد البيانات
تحليل النظام :System Analysis
النظام أو المنظومة:
هو مجموعة عناصر تشكل بمجموعها كلاً واحداً مع بعضها البعض حيث يرتبط كل عنصر بالآخر. بالتالي أي عنصر ليس له أي ارتباط بأحد عناصر النظام لا يمكن اعتباره جزءا من هذا النظام.
غالباً ما تشترك الأنظمة في خصائص ثلاث، هي:
- النظام له بنية، تعرف بأجزاءه وتركيبه.
- النظام له سلوك، والذي يتضمن (إدخال، إجراء العمليات، وإخراج) المواد، الطاقة أو المعلومات.
- النظام له ترابطية داخلية، فأجزاء النظام المختلفة ترتبط وظيفياً وبنيوياً فيما بينها.
من الجدير بالذكر، أنه بالإمكان استخدام المصطلح نظام للتعبير عن مجموعة من القواعد التي تحكم سلوكاً أو بنيةً.
الحوسبة :
هو مجموعة عناصر تشكل بمجموعها كلاً واحداً مع بعضها البعض حيث يرتبط كل عنصر بالآخر. بالتالي أي عنصر ليس له أي ارتباط بأحد عناصر النظام لا يمكن اعتباره جزءا من هذا النظام.
غالباً ما تشترك الأنظمة في خصائص ثلاث، هي:
- النظام له بنية، تعرف بأجزاءه وتركيبه.
- النظام له سلوك، والذي يتضمن (إدخال، إجراء العمليات، وإخراج) المواد، الطاقة أو المعلومات.
- النظام له ترابطية داخلية، فأجزاء النظام المختلفة ترتبط وظيفياً وبنيوياً فيما بينها.
من الجدير بالذكر، أنه بالإمكان استخدام المصطلح نظام للتعبير عن مجموعة من القواعد التي تحكم سلوكاً أو بنيةً.
الحوسبة :
التحول من الشكل التقليدي والعمل اليدوي الذي ينجز في المؤسسة باتجاه استخدام الحواسيب، وقد يكون هذا التحول جزئياً، أو كليا في كل أو بعض أعمال المؤسسة.
على سبيل المثال، استخدام نظام محوسب للإعارة بدلا من النظام اليدوي، أو تحويل الفهرس البطاقي إلى فهرس آلي وهكذا، بالنسبة للخدمات والإجراءات الأخرى
تحليل النظم (System Analysis):
هي عملية تفحصٍ ودراسةٍ لكافة أجزاء النظام، وكيفية أدائها لعملها، ويشمل مفهوم النظام في هذا السياق الأفراد والآلات والعناصر التي تُشكل بمجموعها النظام، ويكون لها دورٌ فعالٌ في إنجاز الهدف المنشود لوظيفة محددة. كما يمكننا تعريف تحليل النظم بأنّه دراسة متعمقة في صلب نظامٍ قائم وتفاصيله للوصول إلى ما يعانيه من مشاكل ونقاط ضعف؛ ليصار بعد ذلك إلى حلها، أو بناء نظامٍ أفضل منه وتطويره، ويتمّ ذلك كله من خلال اتباع مُحلل النظم لسلسلة من الخطوات والإجراءات التي تتطلب تصميم نظامٍ محوسبٍ وبنائه على أكمل وجه
التحول من الشكل التقليدي والعمل اليدوي الذي ينجز في المؤسسة باتجاه استخدام الحواسيب، وقد يكون هذا التحول جزئياً، أو كليا في كل أو بعض أعمال المؤسسة.
على سبيل المثال، استخدام نظام محوسب للإعارة بدلا من النظام اليدوي، أو تحويل الفهرس البطاقي إلى فهرس آلي وهكذا، بالنسبة للخدمات والإجراءات الأخرى
تحليل النظم (System Analysis):
تحديد وتحديد مشكلة النظام وجمع البيانات:
يعتبر تحديد وحل المشكلة اللبنة الأساس والخطوة الأولى لبناء الأنظمة المختلفة , والتي تسبق عملة التصميم والتنفيذ من دورة حياة بناء النظام , وتُعدّ عملية جمع البيانات جزءاً لا يتجزّأ من عمليّة تحليل النظام والتي من شأنها إعطاء وصف شامل أو جزئي لكيانات وحقول وعلاقات قاعدة البيانات المراد منها تلبية احتياجات ومتطلبات الشخص الذي يتطلّع لحلّ مشكلته أو تطوير أو يسير عمله، ويتمّ ذلك من خلال المقابلة الشخصية، ولهذا، قد تختلف كيانات وصفات وعلاقات قاعدة البيانات ذاتها من شخص لآخر اعتماداً على الغرض منها.
يعتبر تحديد وحل المشكلة اللبنة الأساس والخطوة الأولى لبناء الأنظمة المختلفة , والتي تسبق عملة التصميم والتنفيذ من دورة حياة بناء النظام , وتُعدّ عملية جمع البيانات جزءاً لا يتجزّأ من عمليّة تحليل النظام والتي من شأنها إعطاء وصف شامل أو جزئي لكيانات وحقول وعلاقات قاعدة البيانات المراد منها تلبية احتياجات ومتطلبات الشخص الذي يتطلّع لحلّ مشكلته أو تطوير أو يسير عمله، ويتمّ ذلك من خلال المقابلة الشخصية، ولهذا، قد تختلف كيانات وصفات وعلاقات قاعدة البيانات ذاتها من شخص لآخر اعتماداً على الغرض منها.
تتم عملية جمع البيانات بعدة طرق منا :
- المقابلة الشخصية
- الاستبيانات
- بناء جداول حاسوبية .
- العمل ضمن فريق المؤسسة .
مراحل بناء نظم المعلومات الحاسوبية :
تخطيط ...> تحليل ......> تصميم .......> تنفيذ.
انظر االشكل التالي :
خطوات تحليل النظام وفق التسلسل الآتي:
- أولاً: تحديد كيانات النّظام وصفاته..
- ثانيا: رسم نموذج ERD
- ثالثا: تحديد العلاقات بين كيانات النّظام.
- رابعا: تنفيذ النظام باستخدام اأحد برامج معالجة قواعد البيانات
صفات الكيانات (الجداول) في قواعد البيانات:
تصنف صفات الجداول من حيث تكوينها اإلى:
- صفة بسيطة او مركبة (قارن)
- صفة وحيدة و متعددة القيم (قارن)
- الصفة المشتقة (وضح ,مع مثال)
وهي تلك الصفات التي تعتمد قيمتها على صفات أخرى، بمعنى أنّ قيمتها تشتقّ أو تحسب من صفات أخرى
داخل قاعدة البيانات، مثل: عمر الطالب؛ حيث يتمّ اشتقاقه من تاريخ ميلاده.
الصفات التي تميز بين الكيانات
مفهوم المفتاح : عبارة عن حقل (صفة) الفريدة للكيان والذي لا تكرر قيمته ولا يسمح بتركه بدون قيمه (Null )
وينقسم إلى قسمين :
1. المفتاح الأساسي (حقل أساسي):
وينقسم هذا المفتاح إلى قسمين
- مفتاح بسيط(يتكون من حقل واحد ) يشكل صفة واحدة.
- مفتاح مركب ( يتكون من عدة حقول معاً) تشكل صفة واحدة فريدة. نلجأ إليه في حالة عدم ضمان الحصول على حقل واحد فريد
2. المفتاح الأجنبي (حقل أجنبي):
صفة في كيان معين تكون صفة فريدة -المفتاح - في كيان آخر (المثال كود الموضوع في كيان الكتاب )