contents
- defining the database Goal
- gathering database Requirements
- what to store in the Database
تحديد هدف قاعدة البيانات
الخطوة الأولى في تصميم قاعدة البيانات هي تحديد الهدف. أي تحديد ما الذي تحاول قاعدة البيانات تحقيقه؟ ما هو الغرض منها؟
قاعدة البيانات ليست مجرد مكان لتخزين البيانات. على سبيل المثال، قاعدة بيانات متجر ليست مجرد مكان لتخزين الطلبات، المنتجات، والعملاء. بل هي حل لمشكلة، مثل مساعدة المتجر في تتبع المبيعات والمعاملات المالية. يجب التفكير في قاعدة البيانات على أنها حل لمشكلة، سيساعدنا هذا على تحديد البيانات التي يجب تخزينها والغرض منها. وهذا يُعرف باسم نطاق قاعدة البيانات .
جمع متطلبات قاعدة البيانات
جمع المتطلبات يعني تحديد احتياجات قاعدة البيانات، أي ما البيانات التي يجب تخزينها، وكيفية اكتشاف ذلك. الأنظمة وحدها لا تستطيع إخبارك بكل شيء، لذلك تحتاج إلى التحدث إلى الأشخاص. فمن يمكنه إخبارك بالمتطلبات؟ يعتمد ذلك على الغرض من قاعدة البيانات، إذا كان مشروعًا شخصيًا فأنت من يحدد المتطلبات، وإذا كانت قاعدة بيانات لمتجر يمكن أن يكون مدير المتجر أو المالك، بينما في حال كانت مشروعًا للعمل يمكن أن يكون ممثلو الأعمال أو أعضاء الفريق، وهم الأشخاص الذين يفهمون المشكلة ويريدون حلها.
ما الذي يجب تخزينه في قاعدة البيانات
التحدث مع الأشخاص يساعدك على تحديد البيانات المهمة. لكون ليست كل البيانات ضرورية للتخزين عند تصميم قاعدة البيانات. إليك بعض الأمثلة للتوضيح مثلا في حالة متجر قد يحتاج فقط إلى المنتجات، العملاء، والطلبات، بينما العروض الترويجية قد لا تكون ضرورية. وفي حالة مدرسة قد تحتاج فقط إلى المعلمين، الطلاب، والفصول الدراسية، بينما حضور المعلمين والإجازات قد لا تكون مطلوبة. لذلك، يجب عليك التحدث مع المعنيين لمعرفة: ما البيانات التي يريدون تخزينها؟ ما البيانات التي لا يريدون تخزينها؟ (وهي بنفس الأهمية).