PDA

View Full Version : بكار گيري كليد خارجي با توجه به شرطي خاص



Iran58
پنج شنبه 30 آبان 1392, 16:37 عصر
باسلام
فرض كنيد يك شركت داريم كه اين شركت اجناس خود را از طريق مزايده بمدت يكسال به برندگان مي فروشد
ممكن يك برنده چندين جنس را باهم برنده شود (يعني يك شماره قرارداد داراي چند جنس باشد)
براي اينكار 3 جدول داريم
جدول شماره يك:جدول اجناس(رديف (كليد اصلي)، شرح جنس)
جدول شماره دو: جدول برندگان(رديف(كليد اصلي)، ، شماره قردارد ،نام برنده، شرح جنس (كليد خارجي از جدول شماره يك))
جدول شماره سه: چدول فروش(رديف (كليد اصلي)، ، شماره سند ، شماره قرارداد (كليد خارجي از جدول شماره دو)، شرح جنس(كليد خارجي از جدول شماره يك) ، مقدارخروجي،تاريخ)
شرح جنس را جدل دومي به راحتي بكارمي برم
اما در طراحي جدول سوم مشكل دارم آنهم اينست كه چگونه مي توانم در جدول سوم هنگام ورود اطلاعت با توجه به شماره قرارداد فقط فقط بتوانم همان اجناسي را كه شخص در مزايده برنده شده است را ذكر كنم
از جدل دوم نمي توانم استفاده كنم چون خودش كليد خارجي است و مستقيم هم از جدول شماره يك هم با توجه به اينكه كلي نشان مي دهد و براساس شماره قرارداد محدود نشده است مشكل دارم
لطفا بنده را از طريق نوشتن كدي مناسب راهنماي كنيد