01-04-18, 05:17 PM
(آخر تعديل لهذه المشاركة : 01-04-18, 05:18 PM {2} بواسطة عبدالله الدوسري.)
أخ محمد اسماعيل
حسب ما رأيت في قاعدة البيانات لديك :
قاعدة البيانات لديك معمولة بطريقة غير صحيحة
صحح لي إن كنت مخطئ
على سبيل المثال :
0 - جميع الحقول تقبل أن تكون خالية ( حتى اسم العميل لا يشترط أن تكتب اسم العميل لاحظ السجل رقم 26 و 27 في الصورة بالأعلى ) ( يعني أستطيع إدخال سجل خالي تماماً لا يحتوي على أي شيء ) غير منطقي جداً .
0 - جميع الجداول غير مرتبطة ببعضها البعض, لا يوجد هناك أي رابط على اسس سليمة. كل جدول يسبح في فضاء مختلف
( يعني ممكن أحذف جميع العملاء وتبقى سجلات الدفعات موجودة ) غير منطقي حذف السجل الأب ولدية سجلات أبناء
( تقوم بالربط من خلال اسم العميل , واسم العمل مكرر كثيراً في جدول العملاء ) ( يتم الربط فقط من خلال الحقل - المفتاح الأساسي ) ( والاسم ليس مفتاح أساسي )
0 - جدول العملاء : يقبل تكرار اسم العميل , يعني ممكن تسجل أكثر من سجل بنفس الاسم والنهاية كلهم يعبرون عن عميل واحد ( فكرة خطأ )
0 - بيانات المشتريات مسجلة في الجدول الخاص ببيانات العميل وليس في جدول المشتريات
مهما كانت الفكرة التي تريد الوصول إليها , تصميم قاعدة البيانات يجب أن يكون على أسس صحيحة لإنشاء قواعد بيانات سليمة
أخ محمود صالح :
لبناء جمل إستعلام فعالة يجب أن يكون تصميم قاعدة البيانات على أسس صحيحة , ( على أقل تقدير العلاقات ومن ضمنها الحقول الأساسية في كل جدول مرتبط )
مثال بسيط :
أي لا تضع اسم العميل في جدول المشتريات أو في جدول الدفعات , فقط رقم العميل ( ومن خلالة تستطيع جلب جميع بيانات العميل )
ومن خلال رقم العميل تستطيع أن تقوم بجلب جميع دفعاتة وجميع مشترياتة , بدون اللجوء إلى اسم عميل من الممكن أن يتكرر
حسب ما رأيت في قاعدة البيانات لديك :
قاعدة البيانات لديك معمولة بطريقة غير صحيحة
صحح لي إن كنت مخطئ
على سبيل المثال :
0 - جميع الحقول تقبل أن تكون خالية ( حتى اسم العميل لا يشترط أن تكتب اسم العميل لاحظ السجل رقم 26 و 27 في الصورة بالأعلى ) ( يعني أستطيع إدخال سجل خالي تماماً لا يحتوي على أي شيء ) غير منطقي جداً .
0 - جميع الجداول غير مرتبطة ببعضها البعض, لا يوجد هناك أي رابط على اسس سليمة. كل جدول يسبح في فضاء مختلف
( يعني ممكن أحذف جميع العملاء وتبقى سجلات الدفعات موجودة ) غير منطقي حذف السجل الأب ولدية سجلات أبناء
( تقوم بالربط من خلال اسم العميل , واسم العمل مكرر كثيراً في جدول العملاء ) ( يتم الربط فقط من خلال الحقل - المفتاح الأساسي ) ( والاسم ليس مفتاح أساسي )
0 - جدول العملاء : يقبل تكرار اسم العميل , يعني ممكن تسجل أكثر من سجل بنفس الاسم والنهاية كلهم يعبرون عن عميل واحد ( فكرة خطأ )
0 - بيانات المشتريات مسجلة في الجدول الخاص ببيانات العميل وليس في جدول المشتريات
مهما كانت الفكرة التي تريد الوصول إليها , تصميم قاعدة البيانات يجب أن يكون على أسس صحيحة لإنشاء قواعد بيانات سليمة
أخ محمود صالح :
لبناء جمل إستعلام فعالة يجب أن يكون تصميم قاعدة البيانات على أسس صحيحة , ( على أقل تقدير العلاقات ومن ضمنها الحقول الأساسية في كل جدول مرتبط )
مثال بسيط :
أي لا تضع اسم العميل في جدول المشتريات أو في جدول الدفعات , فقط رقم العميل ( ومن خلالة تستطيع جلب جميع بيانات العميل )
ومن خلال رقم العميل تستطيع أن تقوم بجلب جميع دفعاتة وجميع مشترياتة , بدون اللجوء إلى اسم عميل من الممكن أن يتكرر
