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

اسئله فى الربط بين جداول قاعده البيانات

مغلق
بدأه seco في 26 فبراير 2006 · 3 رد · 702 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله

عندى سؤالين

1- عندى قاعده بيانات بها 3 جداول

الجدول الاول اسماء الطلاب

الجدول الثانى الدرجه الاولى الدرجه التانيه المجموع

الجدول الثالث السكن

كيف اربط بين الجداول وبعضها من اين اعرف مثلا ان سكن محمد هو السجل المعين فى الجدول

2- ما فائده ان اضع كل جزئ من البيانات فى جدول واربط بينهم (يعنى جدول اسماء الطلاب فيه الاسماء فقط اما جدول السكن فيه الاسماء و السكن طبعا كده انا زودت جدول السكن بعمود اسماء الطلاب للربط وحجم القاعده يكبر دون داعى ؟؟ ياريت التوضيح

شكرا لكم . :)

Nothing Beat the Human Brain

موبايل 020104927122

#2

السلام عليكم

اذا سمح لى الخبراء فى المجال استطيع ان اجيب على السؤال الثاانى لا تظهر الفائدة المرجوة منها من خلال 3 جداول وانما يظهر عندما تكون قاعدة البيانات لديك كبيرة وتحتوى على مجموع من الجداول هنا نحتاج لمثل هذه العملية ولكن يجب ان ان يكون الحقل الذى يربط الجداول هو حقل الرقم وذالك لتصل قاعدة البيانات الى اقل حجم ممكن وتكمن الفكرة فى ان رقم الطالب مثلا يكون فى جدول ما ومعه بعض البيانات الاخرى ويكون هو الرابط بين باقى الجداول اى مثلا للطالب مجموع من البيانات الشخصية,الدراسية ,خاصة بالمكتبة .... الخ لتقليل حجم قاعدة البيانات هنا نستخدم ررقم الطالب من الجدول الاساسى بد ان نكتب اسماء الطلبة فى كل جدول وهذا يفيدنا فى التقارير ولاستعلامات التى سنحتاج اليها حتما لناخذ مجموع من البيانات لطالب واحد ولكن من عدة جداول وهنا اضرب لك مثالا احدى المؤسسات التعلمية عند اكمال الطالب دراسته يجب ان يحصل على اخلاء طرف من الجهات التالية داخل المؤسسة الادارة ,الخزينة,المكتبة,....

ارجو ان اكون قد وفقت فى اعطائك الفكرة وارجو ان تكون صحيحة

----------------------------------------------------------------------

010.gif

#3

اعتقد انك تحتاج الي مذكره كتاب في قواعد البيانات وفوائد العلقات بين الجداول

#4

السلام عليكم

اخي الفاضل قم بالتعديل في الجداول

1- جدول الطلاب (رقم الطالب(ويكون رقم فريد لا يتكرر) - اسم الطالب - وبقية الاعمدة............)

2- جدول الدرجات (رقم الطالب (ولا يكون رقم فريد ويكون رقم متكرر ) - بقية الاعمدة ............)

3- جدول السكن (رقم الطالب (ولا يكون رقم فريد ويكون رقم متكرر ) - بقية الاعمدة ............)

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

هذا الشيء ضروري ومفيد جداً في عمليات البحث وعدم تكرار المعلومات ولا تخلو قاعدة بيانات من عملية العلاقات بين الجداول (الربط) فثلاً في الملاحظات اعلاه قمنا بعمل عمود رقم الطالب في الثلاث جداول وهو عمود رقمي لا يتعدا 2 بايت تخيل انك وضعت بدل منه اسم الطالب وهو عبارة text وحجمة يتعدى 4 أو 8 بايت هذا يعني انك قد وفرت كثيراً في حجم قاعدة بياناتك وخصوصاً إذا كانت بها عدد كبير من الجدوال كما ذكر الاخ a0sa255 .. ولكن سؤالي اي قواعد البيانات تستخدم MS Access أو SQL server

تم تعديل هذه المشاركة بواسطة aswany في 28 فبراير 2006 في 21:25

هذا الموضوع مغلق.

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