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

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

بدأه الحوت المضيء في 11 فبراير 2013 · 6 رد · 786 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كتاب له اكثر من مؤلف

 

الاخوة افادوني ان اعمل جدول وسيط   بس المشكلة لااعرف اعمل علاقة  many to many  كيف اربط الجداول  بل فيجول

 

والمشكلة الثانية سوف تتكرر البيانات  وانا لاريد ذلك اريد الكاتب وجنبة مؤلفيين

 

ونفس المشكلة في التقرير

 

ساعدوني 

 

مشروعي بفيجول  +قاعدة البيانات sqlserver

#2

يمكنك  انشاء حقل في جدول الكتب .. للمؤلف الثاني .. بحيث يكون فارغ اذا كان الكتاب له مؤلف واحد فقط .. ويكون به قيمه اذا يوجد مؤلف اخر . 

 

 

او انشاء جدول وسيط .. بحيث يحمل رقم الكتاب .. والمؤلف وبذلك تستطيع ان تجعل للكتاب اكثر من مؤلف . 

 

وعند البحث عن المؤلفين . تقوم بالبحث في الجدول الوسيط  

1

OMANI FOR EVER

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

post-12787-12780191801974.jpg

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

#3

انظر الصورة .. لعله يفيدك في انشاء علاقة متعدد الى متعدد 

 

post-7014-0-29871500-1360573044_thumb.jp

 

 

تحياتي 

1

OMANI FOR EVER

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

post-12787-12780191801974.jpg

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

#4

نعم بهذي الطريقة  اعرف  كيف اعملها     اقصد يعني هل تحديد  نوع العلاقة        many to many   او مثلا ادخل على شيء  واختار نوع العلاقة 

 

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

الحياة لاتشترى بمال مهما كانت الحياة تحتاجة ... فسوف تغادر هذة الحياة وبعدها لاحد يترحم عليك  فلا تجعل المال هو غاية بل اجعله وسيلة للنجاة

#5

وفي حال الادخال بيانات الكتاب اين ادخل اسم المؤلف الكتاب  في جدول الوسيط  ؟

الحياة لاتشترى بمال مهما كانت الحياة تحتاجة ... فسوف تغادر هذة الحياة وبعدها لاحد يترحم عليك  فلا تجعل المال هو غاية بل اجعله وسيلة للنجاة

#6

اخي العلاقة متعدد الى متعدد لايمكن تحقيقها الا بواسطة جدول وسيط . أي ان 

 

انشاء علاقة من واحد الى متعدد من جدول الكتب Books  مع جدول الكتاب والمؤلف Book Authors  

انشاء علاقة من واحد الى متعدد من جدول المؤلفين Authors  مع جدول الكتاب والمؤلف Book Authors

 

وبذلك يصبح لديك علاقة متعدد الى متعدد بين كلا من جدولي Book  و جدول Authors

 

بيانات الكتاب تكون في جدول الكتاب

وبيانات المؤلفين تكون في جدول المؤلفين

 

وفي الاخير اسناد الكتاب الى المؤلف عبر الجدول الوسيط سواء كان مؤلف واحد او اكثر من مؤلف

 

 

مثال  

 

جدول المؤلفين Authors

المؤلف 1

المؤلف 2

المؤلف 3

 

جدول الكتب Books

كتاب 1

كتاب 2

كتاب 3

 

 

الاسناد في جدول المؤلف الكتاب (الجدول الوسيط )

 

كتاب 1     مؤلف 1

كتاب 1     مؤلف 2

 

كتاب 2     مؤلف 3

 

كتاب 3     مؤلف 1

كتاب 3    مؤلف 3

كتاب 3   مؤلف 2

 

لاحظ في المثال اعلاه .. ستجد ان الكتاب رقم 1 له مؤلفين 2

 

اما الكتاب رقم 2 له مؤلف واحد فقط

 

الكتاب رقم 3 له ثلاثة مؤلفين

 

اتمنى ان يكون الشرح واضح 

OMANI FOR EVER

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

post-12787-12780191801974.jpg

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

#7

شرحك واضح جدا اخي الكريم  جدا   

 اعتقد  الامر يريد online

هل تعرف  بعض اساسيا sqlsever

 

اريد ان تساعدني عبر

 

TeamViewer

تم تعديل هذه المشاركة بواسطة الحوت المضيء في 11 فبراير 2013 في 12:41

الحياة لاتشترى بمال مهما كانت الحياة تحتاجة ... فسوف تغادر هذة الحياة وبعدها لاحد يترحم عليك  فلا تجعل المال هو غاية بل اجعله وسيلة للنجاة

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

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

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

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

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