مخطط قاعدة بيانات يستخدم في تخزين وتنظيم البيانات ضمن مستودع بيانات (Data Warehouse). يتكون المخطط من مجموعة من الجداول ذات العلاقات بين بعضها البعض. سأقوم بتوضيح الجداول الرئيسية الموجودة في هذا المخطط، وكيف يمكن أن تكون قد مرت عملية تنفيذه:
1. الجداول (Tables):
Employee_Dim: جدول الأبعاد الخاص بالموظفين. يحتوي على معلومات مثل الاسم الأول (Fname)، الاسم الأخير (Lname)، الراتب (Salary)، وغيرها. الجدول يحتوي على المفتاح الأساسي (Primary Key) "PK_Employee_SK".
Department_Dim: جدول الأبعاد الخاص بالأقسام. يحتوي على معلومات حول الأقسام (Department Name) والمفتاح الأجنبي (Foreign Key) الخاص بالإدارة (FK_MGRID).
Branch_Dim: جدول الأبعاد الخاص بالفروع. يحتوي على معلومات الفروع مثل الموقع (Branch Location) والرمز الخاص بالنظام (source_system_code).
Transaction_Fact: جدول الحقائق الذي يحتوي على العمليات المالية مثل رقم العملية (Transaction ID)، نوع العملية (TransactionType)، التاريخ، وغيرها. هذا الجدول متصل بالعديد من الجداول الأخرى كمصادر مثل الفروع (FK_Branch) وبطاقات الائتمان (FK_Card).
Loan_Fact: جدول الحقائق الخاص بالقروض. يحتوي على معلومات مثل العميل المرتبط بالقرض (CustomerID)، المبلغ (Amount)، ومعدل الفائدة (Interest Rate).
Card_Dim: جدول الأبعاد الخاص بالبطاقات الائتمانية. يحتوي على معلومات مثل نوع البطاقة (Card Type) وحالتها (Card Status).
ATM_Dim: جدول الأبعاد الخاص بأجهزة الصراف الآلي (ATM). يحتوي على معلومات مثل الموقع وحالة الجهاز (ATM Status).
Customer_Dim: جدول الأبعاد الخاص بالعملاء. يحتوي على معلومات حول العملاء مثل الاسم، البريد الإلكتروني، العمر، الجنس، إلخ.
Account_Dim: جدول الأبعاد الخاص بالحسابات المصرفية. يحتوي على معلومات مثل نوع الحساب (Account Type)، الرصيد (Account Balance)، وحالة الحساب.
DimDate: جدول التاريخ، يحتوي على تفاصيل اليوم والشهر والسنة، ويتم استخدامه لربط المعاملات بتاريخ معين.
2. الخطوات التي مرت لتنفيذ المشروع:
1. تحليل الأعمال (Business Analysis):
البدء بفهم متطلبات العمل لتحديد ما هي البيانات التي يجب أن يتم جمعها وتخزينها. قد يكون هذا مرتبطًا بنظام مصرفي يحتاج إلى متابعة المعاملات والقروض والموظفين والعملاء.
2. تصميم النموذج (Data Modeling):
تصميم النموذج المفاهيمي أو المنطقي للبيانات. تم تعريف الجداول في النموذج على أنها جداول أبعاد (Dimensions) وجداول حقائق (Facts) بما يتماشى مع مستودعات البيانات (Data Warehouse) ونموذج المجرة (galaxy Schema).
3. إنشاء مخطط قاعدة البيانات (Schema Design):
بعد تحديد الجداول والعلاقات، تم إنشاء مخطط قاعدة البيانات كما هو موضح في الصورة. تحديد العلاقات بين الجداول باستخدام المفاتيح الأساسية والأجنبية.
4. بناء الجداول وقواعد البيانات (Database Creation):
بعد التصميم، يتم إنشاء الجداول في نظام إدارة قواعد البيانات (مثل SQL Server) باستخدام SQL. يتم تحديد الجداول والأعمدة والقيود (Constraints) والمفاتيح.
5. إجراء الفحوصات (Testing):
يتم اختبار قاعدة البيانات للتأكد من أن البيانات تم تحميلها بشكل صحيح، وأن العمليات التي تتم عليها تتوافق مع متطلبات العمل
اسم المستقل | هايدي ح. |
عدد الإعجابات | 0 |
عدد المشاهدات | 9 |
تاريخ الإضافة | |
تاريخ الإنجاز |