تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] استعلام متقدم اجهدني
#14
(01-04-18, 05:17 PM)عبدالله الدوسري كتب : أخ محمد اسماعيل




حسب ما رأيت في قاعدة البيانات لديك : 

قاعدة البيانات لديك معمولة بطريقة غير صحيحة
صحح لي إن كنت مخطئ

على سبيل المثال : 
0 - جميع الحقول تقبل أن تكون خالية ( حتى اسم العميل لا يشترط أن تكتب اسم العميل لاحظ السجل رقم 26 و 27 في الصورة بالأعلى )  ( يعني أستطيع إدخال سجل خالي تماماً لا يحتوي على أي شيء ) غير منطقي جداً .
0 - جميع الجداول غير مرتبطة ببعضها البعض, لا يوجد هناك أي رابط على اسس سليمة. كل جدول يسبح في فضاء مختلف 
                         ( يعني ممكن أحذف جميع العملاء وتبقى سجلات الدفعات موجودة ) غير منطقي حذف السجل الأب ولدية سجلات أبناء
                          ( تقوم بالربط من خلال اسم العميل , واسم العمل مكرر كثيراً في جدول العملاء  ) ( يتم الربط فقط من خلال الحقل - المفتاح الأساسي ) ( والاسم ليس مفتاح أساسي )
0 - جدول العملاء : يقبل تكرار اسم العميل , يعني ممكن تسجل أكثر من سجل بنفس الاسم والنهاية كلهم يعبرون عن عميل واحد ( فكرة خطأ )
0 - بيانات المشتريات مسجلة في الجدول الخاص ببيانات العميل وليس في جدول المشتريات

مهما كانت الفكرة التي تريد الوصول إليها , تصميم قاعدة البيانات يجب أن يكون على أسس صحيحة لإنشاء قواعد بيانات سليمة





أخ محمود صالح : 
لبناء جمل إستعلام فعالة يجب أن يكون تصميم قاعدة البيانات على أسس صحيحة  , ( على أقل تقدير العلاقات ومن ضمنها الحقول الأساسية في كل جدول مرتبط ) 


مثال بسيط :






أي لا تضع اسم العميل في جدول المشتريات أو في جدول الدفعات , فقط رقم العميل ( ومن خلالة تستطيع جلب جميع بيانات العميل )
ومن خلال رقم العميل تستطيع أن تقوم بجلب جميع دفعاتة وجميع مشترياتة , بدون اللجوء إلى اسم عميل من الممكن أن يتكرر
قاعدة البيانات لاتقبل عدم وجود قيم والعميل مجبر علي ادخال القيم بشكلها المحدد لوصف العمود ولكن هذا مثال وضعت بيانات مؤقتة لكي اوضح طلبي لحضرتك لايمكن ان اضع خلايا بدون بيانات كمان الداتا جريد مش بخليها تقبل NULL
ومعدلها = 0


ماقلتة صحيح استاذي عبد اللّة  ونحن نتعلم من حضرتك

ولكن الاستعلام البسيط سيفي باظهار الصورة المطلوبة للعميل البرنامج كلة 4 جداول مش عايز اكبر الموضوع واعدل الجداول واشكر حضرتك علي تنبيهي

او سيكون امامي تعديل الجداول بالعلاقات وسياخذ جهد ووقت

انا جربت بالكود دة ولكن لم يعمل معي نهائيا
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
RE: استعلام متقدم اجهدني - بواسطة محمد اسماعيل - 01-04-18, 05:29 PM


التنقل السريع :


يقوم بقرائة الموضوع: