में कई से कई रिश्ते मैं विदेशी कुंजी पर पढ़ रहा हूं और हाल ही में शामिल हो रहा हूं, और सुखद आश्चर्यचकित हूं कि कई बुनियादी अवधारणाएं हैं जो मैं पहले से ही अभ्यास में डाल रहा हूं। उदाहरण के लिए, एक परियोजना के साथ मैं वर्तमान पर काम कर रहा हूँ, मैं शब्द सूचियों का आयोजन कर रहा हूँ, और सेट के लिए एक मेज है, तो जैसे:MySQL
`words` Table
`word_id`
`headword`
`category_id`
`categories` Table
`category_id`
`category_name`
अब, आम तौर पर बोल रहा है इसे एक एकल हैं- होगा कई रिश्तों, कई शब्दों को एक ही श्रेणी के तहत विदेशी कुंजी category_id
के साथ रखा जा रहा है। आइए एक पल के लिए मान लें, हालांकि, उपयोगकर्ता किसी अन्य शब्द को किसी शब्द में जोड़ने का विकल्प चुनता है, जिससे इसे कई से अधिक बनाते हैं- क्या तालिका को अतिरिक्त कॉलम बनाने के बिना category_2
जैसे शब्दों के लिए अतिरिक्त श्रेणियों को संभालने का कोई तरीका है , category_3
, आदि?
क्या यह हमेशा कई से अधिक शामिल टेबल के लिए बहुवचन के साथ है? कम से कम, यह सम्मेलन है? – Thufir