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

تحديث بيانات جدول بناء علي جدول اخر

بدأه ahmedhosen في 13 فبراير 2014 · 4 رد · 1,551 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم اعزائي

 

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

عندي جدولين

احدهم به بيانات كاملة عن مدارس(اسم المدرسة-الادارة-المحافظة-العنوان-مدير المدرسة-الهاتف-.....الخ)

والاخر به بيانات امتحانات طلاب من مدارس مختلفة

السؤال :::::

ما هي افضل طريقة ( اثناء ملء نموذج خاص بجدول الامتحان ) لكي يضيف باقي بينات المدرسة من الجدول الاول (بيانات المدرسة) للجدول الثاني (الامتحان)

 

شكرا لوقتكم الثمين

اخوكم احمد حسين

تم تعديل هذه المشاركة بواسطة ahmedhosen في 13 فبراير 2014 في 04:32

post-29310-0-11153000-1392306828_thumb.j
#2

وعليكم السلام ..

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

mk17481_26bccea871.gif
#3

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

تم تعديل هذه المشاركة بواسطة ahmedhosen في 13 فبراير 2014 في 18:43

post-29310-0-11153000-1392306828_thumb.j
#4
ahmedhosen كتب:

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

 

اخي الفاضل : احمد حسين

 

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

 

من المعروف ان قاعدة البيانات اكسيس هي من قواعد البيانات العلائقية لأنها مبنيه اساسا على العلاقات بين الجداول

 

ومن شروط تصميم قواعد البيانات العلائقية الناجح هو عدم تكرار البيانات في الحقول ولهذا يجب علينا الوصول الى اصغر

 

كينونات قاعدة البيانات وفصلها عن بعضها البعض بحيث نجعل كل حقل به بيانات خاصة منفصل وغير مكرر في الجدول الآخر

 

فعلى سبيل المثال لو كان لدينا جدولين وهما :

 

جدول المدارس ويحتوي على الحقول التالية :

 

المحافظة

الادارة

اسم المدرسة ( اسم فريد لا يتكرر - مفتاح اساسي )

العنوان

مدير المدرسة

الهاتف

 

 

وجدول الإمتحانات ويحتوي على الحقول التالية :

 

اسم المدرسة ( قابل للتكرار )

 

اسم الطالب

 

الصف

 

الفصل

 

حقول درجات الطالب في المواد

 

 

 

الآن سوف نقوم بربط جدول المدارس بجدول الإمتحانات بواسطة ( اسم المدرسة ) في كلا الجدولين بعلاقة واحد الى متعدد

 

ثم نقوم ببناء النموذج المخصص لذلك وسينتج لدينا نموذج رئيسي به كافة بيانات المدرسة ونموذج فرعي به كافة بيانات الإمتحانات

 

ولذا لسنا في حاجة ابدا لتكرار البيانات في الجدولين فكل جدول به بياناته الخاصه .

 

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

 

لأن بيانات المدرسة اساسا موجوده في جدول مستقل وهو الجدول الرئيسي وإن قمت بهذا العمل 

 

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

 

وطبعا هذا سوف يسبب لك مشاكل مستقبلية في قاعدة البيانات لأنك بنيت تصميمك على شيء خاطئ .

 

 

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

 

 

بالتوفيق

#5

اختنا الفاضلة / دكتورة زهرة

و الله وكأنك ترين ما اعانية ..... بل واستشعرت اهتمامك باعضاء المنتدي من خلال ردك المتقن علي مشاركتي
بارك الله لك ِ

تماما كنت افعل العديد من نصائحك ( ومرفق نموذج لتلك القاعدة .. بها بعض الاخطاء ساقوم بتصليحها علي ضوء نصائحك الكامله )

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

1- اعتمد علي تلك الحقول في علاقات اخري مع جداول اخري فمثلا :-

          -- حقل الادارة اضعة مع بيانات الامتحان لانني كنت انتوي ربطه بجدول الادارة لكي اقوم بعمل احصائيات للامتحانات حسب الادارات التعليمية وهكذا

         -- لانني كنت اظن انة بامكاني ان املاء بيانات جدول من خلال ربطة بجدول اخر ؟ فهل هذا صحيح

 

ختاما ...

ساقوم الان بتطبيق ما نصحتيني بة لانة فعلا اوضح و سيمنع المشاكل التي صادفتني

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

 

بارك الله فيكي وعشتي لنا دعما و نفعك الله بعلمة13-2-2014 - Copy.rar

post-29310-0-11153000-1392306828_thumb.j

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