الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

لدي مجموعة من الجداول ، ما هي أفضل طريقة للربط بينهم ۔۔

بدأه فيجولي في 25 مارس 2013 · 2 رد · 531 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

 

 

لدي جداول فيها الأعمدة التالية :

 

جدول الآدمنز :

 

1- ID

2- AdminName : اسم الادمن

3- AdminUserName اسم المستخدم

4- AdminPassword كلمة المرور ۔

5- Computers ( قيمةBit ) صلاحية صرف أجهزة كمبيوتر

6- Communications ( قيمة Bit ) صلاحية صرف الاتصالات ۔

7- Tables ( قيمة bit) صلاحيات صرف الطاولات ۔

etc

 

جدول القسم :

1- id

2- DepartID رقم القسم بالمنشأة ۔ (مفتاح أساسي )

3- DepartName اسم القسم بالمنشأة

4- DepartPhone رقم الهاتف

 

جدول بيانات الموظفين :

 

1- EmpID

2- DepartID رقم القسم الذي يتبع له الموظف ۔

4- EmpRealID رقم السجل حكومي للموظف

3-ِ EmpName اسم الموظف

4-  اEmpUserName اسم المستخدم

5- EmpUserPwd كلمة المرور ۔

 

جدول العهد :

 

العهد تختلف بطبيعتها ، وهنا المشكلة , المشكلة أن لكل عهدة بيانات خاصة بها ، فمثلا أجهزة الحاسب لها رقم تسلسلي خاص بالجهاز ، أما الاتصالات فلكل جهاز رقم هاتف مربوط به إن كان DSL أما الطاولات ، فلها إبعاد ومساحات ومواصفات مختلفة طبعاً ۔

 

فلو فرضنا أني سأقوم بتصميم جدول لكل عينة من العينات ( جدول لأجهزة الكمبيوتر ، جدول لأجهزة الاتصالات ۔۔۔۔ الخ ) فما هي الطريقة المناسبة لربط هذه الجداول ؟؟ بحيث لو تم تعديل رقم القسم سيتعدل معه كافة العهد المربوطة بموظفي هذا القسم ، بحيث أني استطيع الاستعلام عن العهد المصروفة لهذا القسم ، وأيضا البحث عن جميع العهد المصروفة لهذا الموظف بهذا القسم مهما تغيرت بياناته ۔

 

سؤال آخر واعذرونا عن الإطالة ۔ : هل هناك طرقة لتصميم جدول العهد وجدول آخر لتنقلات العهد بحيث لو انتقلت عهده من موظف في قسم إلى موظف آخر فإني استطيع أن أظهر تنقلات هذه العهده ( Track ) ؟

 

قد يكون طريقة تفكيري بتصميم الجداول خاطئة لذا لا مانع من الاستئناس برأيكم وأعادة تصميم الجداول بالطريقة التي تشيرون علي بها ۔۔۔

 

شكرا لكم جميعاً ۔

تم تعديل هذه المشاركة بواسطة فيجولي في 25 مارس 2013 في 16:06

#2

للرفع ۔۔۔۔

 

أرجو منكم المساعدة للضرورة

#3

إن كان لموظفي القسم الواحد عهدة واحدة فأضف في كل من جداول العهد الثلاث عمود لحفظ رقم القسم

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

بالنسبة لجدول العهد وجدول تنقلاته

فيجب أن يكونا منفصلين

ولكن جدول التنقلات يكون بحيث يحوي

خانة معرف

خانة التاريخ

خانة نوع العهدة

خانة رقم العهدة

خانة رقم الموظف المنقول منه

خانة الموظف المنقول إليه

ملاحظات

بالنسبة لنوع العهدة قم بتصميم جدول فيه معرف وحقل يمثل نوع العهدة

ID

Name

ويكون فيه ثلاث أسطر

1 الكمبيوترات

2 أجهزة الاتصالات

3 الطاولات

وطبعا بإمكانك إضافة أسطر جديدة في حال تم إضافة أنواع جديدة من العهد

الآن تجعل حقل في القسم يحوي معرف العهدة ويتم اختياره من قيم الجدول السابق

وذلك لتحديد رقم الهعدة من أي جدول سيتم أخذه

تم تعديل هذه المشاركة بواسطة أبو أحمد المبرمج في 26 مارس 2013 في 22:06

ما أقبـح المعصية ، تذهب لذتها ويبقى إثمها ... ومأ أحسن الطاعة ، تذهب مشقتها ويبقى ثوابها

كل نعيم دون الجنة غرور ... وكـل شقـاء دون النـار سرور

الدورة التطبيقية لتعليم التصميم بالإليستريتور

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…