السلام عليكم ورحمة الله وبركاته ۔۔۔
لدي جداول فيها الأعمدة التالية :
جدول القسم :
1- id
2- DepartID رقم القسم بالمنشأة ۔ (مفتاح أساسي )
3- DepartName اسم القسم بالمنشأة
4- DepartPhone رقم الهاتف
جدول بيانات الموظفين :
1- EmpID
2- DepartID رقم القسم الذي يتبع له الموظف ۔
4- EmpRealID رقم السجل حكومي للموظف
3-ِ EmpName اسم الموظف
4- اEmpUserName اسم المستخدم
5- EmpUserPwd كلمة المرور ۔
جدول العهد :
العهد تختلف بطبيعتها ، وهنا المشكلة , المشكلة أن لكل عهدة بيانات خاصة بها ، فمثلا أجهزة الحاسب لها رقم تسلسلي خاص بالجهاز والفأرة ولوحة المفاتيح ، أما الاتصالات فلكل جهاز رقم تسلسلي ورقم الشريحة ، أما الطاولات ، فلها إبعاد ومساحات ومواصفات مختلفة طبعاً ۔
فما هي الطريقة الأنسب لتصميم جداول العهد ، هل أقوم بتصميم جدول للكمبيوترات وجدول للماوسات وجدول للكيبوردات وجدول لأجهزة الوايرلس وجدول لشرائح الأجهزة (( لأن الشريحة قد تتلف فيتم استبدالها بدون استبدال الجهاز )) ۔۔۔۔ الخ ، بحيث لو تم تعديل رقم القسم سيتعدل معه كافة العهد المربوطة بموظفي هذا القسم ، بحيث أني استطيع الاستعلام عن العهد المصروفة لهذا القسم ، وأيضا البحث عن جميع العهد المصروفة لهذا الموظف بهذا القسم مهما تغيرت بياناته ۔
سؤال آخر واعذرونا عن الإطالة ۔ : هل هناك طرقة لتصميم جدول العهد وجدول آخر لتنقلات العهد بحيث لو انتقلت عهده من موظف في قسم إلى موظف آخر فإني استطيع أن أظهر تنقلات هذه العهده ( Track ) ؟
قد يكون طريقة تفكيري بتصميم الجداول خاطئة ، فموضوع العهد لدي متشعب قليلا ، لذا لا مانع من الاستئناس برأيكم وأعادة تصميم الجداول بالطريقة التي تشيرون علي بها ۔۔۔
للعلم قاعدة البيانات لدي SQL Server ولكني أرغب بمعرفة طبيعة الجداول والعلاقات بينها ، وقد قمت بطرح الموضوع (( مع بعض التغييرات )) في قسم قواعد بيانات SQL server من قبل ، ولكن الاجابة من الاخوان جزاهم الله خير لم تكن كافية :
شكرا لكم جميعاً واعتذر عن الاطالة .