اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر (معدل)

السلام عليكم 

1-لدي جدول الرئيسي يحتوي على اسم الموظف واحر درجة وظيفية له ومعلوماته الشخصية 

3-لدي جدول اخر يحتوي على درجات ثابته لكل موظف 

المطلوب : ان يكون هنالك جدول يحتوي على اسم الموظف ومعلوماته الشخصية واخر درجة وظيفيه له . كذلك ان يكون هنالك جدول فيه اسم الموظف وتدرجه بالدرجات الوظيفية وتاريخ منحه كل درجه . وكذلك جدول فيه كل الدرجات الوظيفيه لكي اختار منها 

- كم جدول يحتاج وماهي العلاقات بين الجدول . مثال مرفق

 

مثال.mdb

تم تعديل بواسطه مازن الحسيني
قام بنشر

وعليكم السلام ورحمة الله وبركاته

طبق التعليمات التالية وسوف يكون عندك بداية لقاعدة بيانات جيدة وعلى الطريق السليم:
==========

لإنشاء قاعدة بيانات تلبي احتياجاتك، يجب تصميم الجداول والعلاقات بينها بشكل يساعدك على تخزين المعلومات المطلوبة بطريقة منظمة وفعّالة. بناءً على وصفك، تحتاج إلى ثلاثة جداول رئيسية:

  1. جدول الموظفين (Employees):
    يحتوي هذا الجدول على المعلومات الأساسية عن الموظفين مثل اسم الموظف، معلوماته الشخصية، وأحدث درجة وظيفية له.

  2. جدول الدرجات الوظيفية للموظفين (EmployeeGrades):
    يحتوي هذا الجدول على تاريخ منح كل درجة وظيفية للموظف، مما يسمح بتتبع تاريخ التدرج الوظيفي لكل موظف.

  3. جدول الدرجات الوظيفية (Grades):
    يحتوي هذا الجدول على جميع الدرجات الوظيفية المتاحة في النظام، مما يتيح لك اختيار درجات وظيفية جديدة عند الحاجة.

تفاصيل الجداول والعلاقات بينها:

1. جدول الموظفين (Employees)

  • رقم الموظف (EmployeeID): مفتاح أساسي (Primary Key).
  • اسم الموظف (EmployeeName): نص.
  • معلومات شخصية (PersonalInfo): نص.
  • رقم آخر درجة وظيفية (LastGradeID): مفتاح خارجي (Foreign Key) من جدول الدرجات.

2. جدول الدرجات الوظيفية للموظفين (EmployeeGrades)

  • رقم تدرج الدرجة (EmployeeGradeID): مفتاح أساسي (Primary Key).
  • رقم الموظف (EmployeeID): مفتاح خارجي (Foreign Key) من جدول الموظفين.
  • رقم الدرجة الوظيفية (GradeID): مفتاح خارجي (Foreign Key) من جدول الدرجات.
  • تاريخ المنح (GrantDate): تاريخ.

3. جدول الدرجات الوظيفية (Grades)

  • رقم الدرجة الوظيفية (GradeID): مفتاح أساسي (Primary Key).
  • اسم الدرجة الوظيفية (GradeName): نص.

العلاقات بين الجداول:

  1. جدول الموظفين (Employees) وجداول الدرجات الوظيفية (Grades):
    • علاقة واحد إلى متعدد (One-to-Many) بين LastGradeID في جدول الموظفين و GradeID في جدول الدرجات، مما يتيح ربط كل موظف بأحدث درجة وظيفية له.
  2. جدول الموظفين (Employees) وجدول الدرجات الوظيفية للموظفين (EmployeeGrades):
    • علاقة واحد إلى متعدد (One-to-Many) بين EmployeeID في جدول الموظفين و EmployeeID في جدول الدرجات الوظيفية للموظفين، مما يسمح بتتبع تاريخ التدرج الوظيفي لكل موظف.
  3. جدول الدرجات الوظيفية (Grades) وجدول الدرجات الوظيفية للموظفين (EmployeeGrades):
    • علاقة واحد إلى متعدد (One-to-Many) بين GradeID في جدول الدرجات و GradeID في جدول الدرجات الوظيفية للموظفين، مما يسمح بتحديد كل درجة وظيفية منحها الموظف في أي وقت.

مثالك مع الشرح:

لتطبيق هذا التصميم:

  • لكل موظف، سيكون هناك سجل في جدول الموظفين.
  • كل مرة يحصل فيها الموظف على درجة وظيفية جديدة، يُضاف سجل جديد في جدول الدرجات الوظيفية للموظفين، مع الإشارة إلى الموظف والدرجة وتاريخ منح الدرجة.
  • جدول الدرجات الوظيفية يحتوي على قائمة بجميع الدرجات الممكنة والتي يمكنك اختيارها عند تحديث الدرجات الوظيفية للموظفين.

بهذه الطريقة، يمكنك بسهولة تتبع معلومات الموظفين وأحدث درجاتهم، بالإضافة إلى تاريخ تدرجهم الوظيفي.

  • Like 1
قام بنشر
31 دقائق مضت, AlwaZeeR said:

وعليكم السلام ورحمة الله وبركاته

طبق التعليمات التالية وسوف يكون عندك بداية لقاعدة بيانات جيدة وعلى الطريق السليم:
==========

لإنشاء قاعدة بيانات تلبي احتياجاتك، يجب تصميم الجداول والعلاقات بينها بشكل يساعدك على تخزين المعلومات المطلوبة بطريقة منظمة وفعّالة. بناءً على وصفك، تحتاج إلى ثلاثة جداول رئيسية:

  1. جدول الموظفين (Employees):
    يحتوي هذا الجدول على المعلومات الأساسية عن الموظفين مثل اسم الموظف، معلوماته الشخصية، وأحدث درجة وظيفية له.

  2. جدول الدرجات الوظيفية للموظفين (EmployeeGrades):
    يحتوي هذا الجدول على تاريخ منح كل درجة وظيفية للموظف، مما يسمح بتتبع تاريخ التدرج الوظيفي لكل موظف.

  3. جدول الدرجات الوظيفية (Grades):
    يحتوي هذا الجدول على جميع الدرجات الوظيفية المتاحة في النظام، مما يتيح لك اختيار درجات وظيفية جديدة عند الحاجة.

تفاصيل الجداول والعلاقات بينها:

1. جدول الموظفين (Employees)

  • رقم الموظف (EmployeeID): مفتاح أساسي (Primary Key).
  • اسم الموظف (EmployeeName): نص.
  • معلومات شخصية (PersonalInfo): نص.
  • رقم آخر درجة وظيفية (LastGradeID): مفتاح خارجي (Foreign Key) من جدول الدرجات.

2. جدول الدرجات الوظيفية للموظفين (EmployeeGrades)

  • رقم تدرج الدرجة (EmployeeGradeID): مفتاح أساسي (Primary Key).
  • رقم الموظف (EmployeeID): مفتاح خارجي (Foreign Key) من جدول الموظفين.
  • رقم الدرجة الوظيفية (GradeID): مفتاح خارجي (Foreign Key) من جدول الدرجات.
  • تاريخ المنح (GrantDate): تاريخ.

3. جدول الدرجات الوظيفية (Grades)

  • رقم الدرجة الوظيفية (GradeID): مفتاح أساسي (Primary Key).
  • اسم الدرجة الوظيفية (GradeName): نص.

العلاقات بين الجداول:

  1. جدول الموظفين (Employees) وجداول الدرجات الوظيفية (Grades):
    • علاقة واحد إلى متعدد (One-to-Many) بين LastGradeID في جدول الموظفين و GradeID في جدول الدرجات، مما يتيح ربط كل موظف بأحدث درجة وظيفية له.
  2. جدول الموظفين (Employees) وجدول الدرجات الوظيفية للموظفين (EmployeeGrades):
    • علاقة واحد إلى متعدد (One-to-Many) بين EmployeeID في جدول الموظفين و EmployeeID في جدول الدرجات الوظيفية للموظفين، مما يسمح بتتبع تاريخ التدرج الوظيفي لكل موظف.
  3. جدول الدرجات الوظيفية (Grades) وجدول الدرجات الوظيفية للموظفين (EmployeeGrades):
    • علاقة واحد إلى متعدد (One-to-Many) بين GradeID في جدول الدرجات و GradeID في جدول الدرجات الوظيفية للموظفين، مما يسمح بتحديد كل درجة وظيفية منحها الموظف في أي وقت.

مثالك مع الشرح:

لتطبيق هذا التصميم:

  • لكل موظف، سيكون هناك سجل في جدول الموظفين.
  • كل مرة يحصل فيها الموظف على درجة وظيفية جديدة، يُضاف سجل جديد في جدول الدرجات الوظيفية للموظفين، مع الإشارة إلى الموظف والدرجة وتاريخ منح الدرجة.
  • جدول الدرجات الوظيفية يحتوي على قائمة بجميع الدرجات الممكنة والتي يمكنك اختيارها عند تحديث الدرجات الوظيفية للموظفين.

بهذه الطريقة، يمكنك بسهولة تتبع معلومات الموظفين وأحدث درجاتهم، بالإضافة إلى تاريخ تدرجهم الوظيفي.

كل الشكر والتقدير لك اخي AlwaZeeR الكريم

عملت ماتفضلت به حضرتك بقي كيف ادخل المعلومات من النموذج ,طيا التطبيق 

 

تطبيق.mdb

قام بنشر
7 ساعات مضت, AlwaZeeR said:

العلاقات بين الجداول:

  1. جدول الموظفين (Employees) وجداول الدرجات الوظيفية (Grades):
    • علاقة واحد إلى متعدد (One-to-Many) بين LastGradeID في جدول الموظفين و GradeID في جدول الدرجات، مما يتيح ربط كل موظف بأحدث درجة وظيفية له.
  2. جدول الموظفين (Employees) وجدول الدرجات الوظيفية للموظفين (EmployeeGrades):
    • علاقة واحد إلى متعدد (One-to-Many) بين EmployeeID في جدول الموظفين و EmployeeID في جدول الدرجات الوظيفية للموظفين، مما يسمح بتتبع تاريخ التدرج الوظيفي لكل موظف.
  3. جدول الدرجات الوظيفية (Grades) وجدول الدرجات الوظيفية للموظفين (EmployeeGrades):
    • علاقة واحد إلى متعدد (One-to-Many) بين GradeID في جدول الدرجات و GradeID في جدول الدرجات الوظيفية للموظفين، مما يسمح بتحديد كل درجة وظيفية منحها الموظف في أي وقت.

قم بتطبيق العلاقات كما هو موضح هنا وعند الانتهاء ننتقل الى انشاء نماذج الادخال

 

  • Like 1
قام بنشر
منذ ساعه, AlwaZeeR said:

قم بتطبيق العلاقات كما هو موضح هنا وعند الانتهاء ننتقل الى انشاء نماذج الادخال

 

استاذ AlwaZeeR الكريم

عملتها مثلما تفضلت وطيا المثال الذي عملتها به 

تطبيق.mdb

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information