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

علاقة المتعدد إلى متعدد

بدأه moutazyahia في 30 أكتوبر 2009 · 8 رد · 5,685 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

إخواني في لا أستطيع ضبط هذه العلاقة والله تعبت منها سوف ارفق لكم المثال

وأرجو منكم التوضيح بارك الله فيكم ولو فيه أي ملاحظات على الجداول أكون شاكر جدا

EX.rar

#2

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

اخي moutazyahia

العلاقة صحيحة فقط قم بإلغاء المفاتيح للحقلين NumBilling و NumItems بجدول BillingDetails

اعتقد هذا كل شئ

بالتوفيق

#3

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

#4

ليس من الضروري ان تضع لكل جدول مفتاح اساسي

تحياتي

تم تعديل هذه المشاركة بواسطة مسترعربي في 31 أكتوبر 2009 في 11:24

post-157080-12622582839684.jpg

#5

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

شكراً لك اخي مستر عربي على مداخلتك وتوضيحك

اخي moutazyahia

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

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

ارجو ان تكون الصورة اتضحت الآن

بالتوفيق للجميع

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

#6

بارك الله فيكم جميعا

ولكن انظر أخي إلى هذه القاعدة البسيطة من الأخت زهرة

Services_Reservation.rar

#7

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

اخي معتز

في ملفك الاول كان هناك مفاتيح اساسية ولكن لم يكن هناك سماح بالتكرار ولكن بجدول الربط بمثال الاستاذة زهرة لو تلاحظ خاصية ( مفهرس ) Idexed لحقلي جدول الربط فهي مضبوطة على (Yes (Duplicates OK

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

بالتوفيق

#8

يعني أبقيها كما هي مع السماح بالتكرار فقط أم ألغي المفتاح وأسف جدا والله على تعبك معايا

#9

إضافة إلى ما بين الأستاذ الفاضل يوسف، بل تبييناً له فحسب أحب أن أشارك بهذه الملحوظات:

- وجود الفتاح الأساسي قضية بديهية في قواعد البيانات العلائقية، تبدأ حتى من قبل قواعد التسوية، بل هي شرط أساسي للجدول في قواعد البيانات هذه: كيف يمكنك إذاً الاستعلام عن آحاد الصفوف فيما بعد؟

- قد يكون المفتاح الأساسي مركباً من حقلين أو أكثر، وهنا لا يكون أحد الحقول المركبة للمفتاح فريداً بحد ذاته (من الممكن أن تتكرر قيمه في الجدول)، لكنه مع الحقول الأخرى بمجموعها لا يمكن أن تتكرر، مثل حكاية رقم الفاتورة ورقم الصنف في جدول تفاصيل الفواتير، يمكن أن تشترك أكثر من فاتورة في رقم صنف، ورقم صنف يمكن أن يظهر في أكثر من رقم فاتورة، لكن رقم الصنف الواحد لا يظهر مرتين في نفس الفاتورة.

- الجداول التي وجدت لتحل قضية العلاقات متعدد إلى نتعدد مفاتيحها مركبة: مزيج من المفاتيح الأساسية للجداول الداخلة في العلاقة.

- تمت مناقشة هذه العلاقات، بل نفس المثال بعينه عدداً من المرات باستفاضة مملة في الكثير من المواضيع، واحداً منها الموجود في توقيعي بالأسفل.

الخلاصة: احتفظ بالمفتاح، لكن قم بإعداده بشكل سليم..

والله أعلم.

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