السلام عليكم أخي الفاضل فوكش .. أرجو أكون وفقت في كتابة اسمك بالشكل الصحيح
أولاً تقبلوا اعتذاري على التطويل والاستفاضة في التوضيح، وثانياً أشكر لكم سعة صدوركم لي ..
فهمت من توضيحك أعلاه، أن هناك سؤال يدور حول لماذا تحتاج إلى ثلاث جداول من الأساس؟ وأنه يمكنني أن أنشء جدولاً واحداً فقط يحتوي على كل تفاصيل العقد بما في ذلك تفاصيل العميل وتفاصيل السيارة؟
* للتوضيح فقط: صحيح يمكنني فعلاً الاستعاضة بجدول واحد عن الثلاث جداول، بحيث يضم كل البيانات، لكن .. المشكلة أن المستخدم في كل مرة يرغب في اضافة عقد جديد على سبيل المثال للعميل (أحمد) سيكون لزاماً عليه في كل عقد جديد بكتابة كامل بيانات (أحمد) في العقد (الاسم كاملاً، رقم تلفون، العنوان، تفاصيل رخصة القيادة، ... الخ)، ايضاً عندما يرغب في تحديد نوع السيارة التي استأجرها (أحمد) على سبيل المثال السيارة رقم (خ ب 222)، فإنه مطالب في عقد تأجير جديد بكتابة بيانات السيارة كاملة (رقم اللوحة، نوع السيارة، لون السيارة، موديل السيارة، ... الخ). وبهذه الطريقة سوف يكون البرنامج غير مريح للمستخدم ويأخذ وقت طويل في كتابة هذه التفاصيل في كل عقد جديد لي نفس الزبون أو لنفس السيارة.
* لكن عندما يكون هنالك جدولاً منفصلاً يتعلق ببيانات العميل، فعند اضافة كومبوبوكس على النموذج يعرض كافة أسماء العملاء، وعند اختيارك مثلا اسم (احمد) بكلك واحد فقط، فإن كافة بياناته ستظهر في هذا العقد (بهذا وفرت الوقت للمستخدم وسهلت له مهمته) بحيث أن أصبح عليه يكتب بيانات العميل مرة واحدة فقط في جدول العملاء.
* نفس الفكرة عملتها للسيارات، فصلت لها جدولها الخاص، بحيث على المستخدم اضافة كافة سياراته بكامل تفاصيله في جدول منفصل ولمرة واحدة فقط، وعند اضافة عقد جديد لسيارة على سبيل المثال رقم (خ ب 222) فما عليه إلا بالضغط على كومبوبوكس يحتوي على جميع أرقام السيارات المتوفرة، وبذلك تظهر كافة بياناتها على العقد الجديد، وهكذا سهلت على المستخدم ووفرت له الوقت.
* لكن فكرة الجدول الواحد هذه ستجعل من المستخدم يكرر نفس بيانات السيارات أو العملاء في كل مرة، لأن السيارة الواحدة يمكن أن تتأجر في شهر واحد 4 مرات ومن عملاء مختلفين، وأن العميل الواحد يمكن أن يؤجر سيارات متعددة وفي اوقات مختلفة.
الله الموفق