Lam.Abdeldjalil كتب :أي المفتاح الأساسي مركب [ flat_no - buld_no]
السلام عليكم أخي
إن الملف الذي أرفقته مسبقاً يحتوي على جدولين ,جدول خاص بالبنايات وفيه رقم البناية مفتاح أساسي وجدول الشقق وفيه رقم الشقة مفتاح أساسي كما أسلفتم أنت والأستاذ عبد العزيز وهذا هو الوضع الصحيح لشكل العلاقة,,
لكن المشكلة تكمن في أنني إذا أدخلت بيانات البناية الأولي وبداخل هذه البناية أدخلت شقة رقم 1 وشقة رقم 2 وشقة رقم 3 مثلاً
وإذا جئت لإدخال البناية الثانية وأردت أن أضيف شقة رقم 1 فالنظام لن يقبل هذا لان رقم الشقة رقم 1 مسبقاً مدخلة في البناية الأولى ,
الشكل التالي يوضح
بناية رقم 1 شقة رقم 1
بناية رقم 2 شقة رقم 1
بناية رقم 3 شقة رقم 1
إذا أضفنا رقم الشقة كمفتاح أساسي فالشكل أعلاه لن يحدث لانه لا يمكن تكرار في المفتاح الأساسي,,
والأخ n_alhetar جزاه الله عنا كل خير قام بحذف ال index من جدول الشقق وتم حل مشكلة عدم التكرار في البنايات ,,لكن تبقى مشكلة إن رقم الشقة بالإمكان أن يتكرر في بناية واحدة أكثر من مرة وقال لي الأخ n_alhetar بأن ذلك يمكن أن يحل برمجياً ,,
المشكلة فيها قليل من اللخبطة :lol:
شكراً عميقاً على كتاب أسس قواعد البيانات فنحن أحوج إلى الفهم أكثر من التقليد وأعنقد بأنني سوف أجد ضالتي في هذا الكتاب .