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

ربط بيانات نموذج واحد بأكثر من جدول

بدأه مشاعل.. في 9 مارس 2009 · 6 رد · 520 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الاخوة الكرام

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

لدي سؤال اعتقد انه بسيط لكنه مهم بالنسبة لي فأرجوا منكم المساعدة.

أريد القيام بواجهة بسيطة لقاعدة بيانات تحتوي العديد من الجداول وحقول هذه الجداول بنفس المسمى مثلا:

جدول قسم القران ويحتوي على الاسم, رقم التلفون, العنوان

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

وأريد أن تحوي الواجهة التي يتم بواسطتها إدخال البيانات على التالي

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

فكيف السبيل إلى ذلك و جزاكم لله خيرا

#2

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

الاخ / الاخت مشاعل

اعتقد بأن الطريقة غير صحيحة .. وبناءً على الشرح فإن التصميم سيكون كالتالي :

1: عمل جدول خاص بالاسماء اياً كانت لطلبة او لموظفين .. الخ سيتكون هذا الجدول من الحقول الآتية :

أ : حقل ( StudentId ) وهو حقل رقم الطالب ويعين كمفتاح اساسي ويمكن ان يكون هذا الرقم هو رقم هوية الطالب

ب : حقل ( StudentName ) وهو حقل اسم الطالب

ج : حقل ( Address ) وهو حقل العنوان

د : حقل ( SectionId ) وهو حقل رقم القسم وهو حقل معرف للقسم ويعتبر مفتاح غريب وستؤخذ قيمة هذا الحقل من حقل رقم القسم بجدول الاقسام بالفقرة 2

اضافة الى اي حقول اخرى خاصة بالطلبة

2 : عمل جدول للأقسام خاص بجميع بيانات الاقسام ... سيتكون هذا الجدول من الحقول الآتية :

أ : حقل ( SectionId ) وهو حقل خاص بمعرف القسم من نوع رقم ويعين كمفتاح اساسي يتم زرع علاقة واحد الى متعدد بين جدول الطلبة وجدول الاقسام بناءً على هذا الحقل .

ب : حقل ( SectionName ) وهو حقل خاص بإسم القسم.

اضافة الى اي حقول اخرى خاصة بالاقسام

بعد عمل العلاقة سيتم عمل استعلام تحديد لضم هذه البيانات لعرضها في نموذج واحد.

هذا من وجهة نظري المتواضعة .

ارجو ان اكون قدمت لك الفائدة المرجوة

مع التقدير والاحترام

تم تعديل هذه المشاركة بواسطة يوسف احمد في 9 مارس 2009 في 11:47

#3

السلام عليكم

أختي الفاضلة

اقتباس
أريد القيام بواجهة بسيطة لقاعدة بيانات تحتوي العديد من الجداول وحقول هذه الجداول بنفس المسمى مثلا:

جدول قسم القران ويحتوي على الاسم, رقم التلفون, العنوان

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

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

ثم جدول للمعلومات : الاسم - الرقم - ........... الخ ثم ضعي مفتاح اجنبي في هذا الجدول وأربطيه بالأقسام

هذا يسهل عليك العمل كثير ويقلل الاخطاء ......... موفقة دوما

ممتاز أخي يوسف فصلت ماكنت اتحدث عنه .. وعذرا فقد تمت كتابة ردي وقت كتابة ردك

تم تعديل هذه المشاركة بواسطة ekseer في 9 مارس 2009 في 11:51

#4
اقتباس
ممتاز أخي يوسف فصلت ماكنت اتحدث عنه .. وعذرا فقد تمت كتابة ردي وقت كتابة ردك

تمون اخي اكسير ويبدو ان القلوب عند بعضها كما يقولون ... نفس الرد ونفس الوقت

دائماً سباق الى الخير .. بارك الله فيك ونفع بعلمك

دمت بوّد

#5

شكرا جزيلا لا ادري كيف غابت هذه الفكره عن بالي اعتقد لان قاعدة البيانات اتتني جاهزه فأوقفت تفكيري..

جزاكم الله خير الجزاء و جعله في ميزان حسناتكم.

طيب أنا اعمل هذا البرنامج لمؤسسة خيرية و يجب ان أنجزه لهم قبل يوم الخميس فبحسب خبرتكم هل يومين لانجاز هذا البرنامج كافيه؟؟

ومرة اخرى لكم مني جزيل الشكر و دعواتي لكم بالتوفيق.

#6

واياكم

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

وعموماً يفضل البدء في عمل الجداول والعلاقات اولاً واذا واجهتك مشكلة اطرحيها ولن يقصر معك احد ان شاء الله ... نسأل الله ان يوفقك لإ تمام ذلك في الوقت المحدد.

بالتوفيق

#7

جزاك الله خيرا

منتدى اعضاءه يضربون مثلا في التعاون شكرا لكم.

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

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

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

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

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