मैं एक एसक्यूएल तालिका इसलिए की तरह है मैं मूल डेटा का मौजूदा पदानुक्रमिक प्रवृत्ति (राज्य, शहर, स्कूल) तथ्य यह है कि एक साधारण रिश्ते के बीच की जरूरत है फीका है के रूप में उदाहरण तालिका बदल रहा हूँ सामान।एकल SQL तालिका में रिकॉर्ड्स के बीच कई से अधिक संबंधों का प्रतिनिधित्व करने का सबसे अच्छा तरीका क्या है?</p> <p>अपडेट::
entities
id name
1 Apple
2 Orange
3 Banana
4 Carrot
5 Mushroom
मैं इन संस्थाओं के बीच दो तरह के रिश्तों को परिभाषित करने के तो एक उपयोगकर्ता एक इकाई को देखने के सभी संबंधित संस्थाओं की एक सूची देख सकते हैं चाहता हूँ।
संबंध अंतिम उपयोगकर्ता द्वारा परिभाषित किए जाते हैं।
डेटाबेस में इन रिश्तों का प्रतिनिधित्व करने का सबसे अच्छा तरीका क्या है और बाद में क्वेरी और उन्हें अपडेट करें?
एक तरह से मैं इसे देख के रूप में ...
मेरे वृत्ति एक रिश्ता तालिका इसलिए की तरह कहते हैं:
entity_entity
entity_id_a entity_id_b
1 2
5 1
4 1
5 4
1 3
मामले जा रहा है, 4 के एक आपूर्ति की ENTITY_ID यह देखते हुए कि, कैसे एक होगा सभी संबंधित रिकॉर्ड प्राप्त करें, जो 1 और 5 होगा?
इसी तरह ENTITY_ID = 1 के एक प्रश्न लौटना चाहिए अपने समय के लिए 2, 3, 4, और 5
धन्यवाद और मुझे पता है कि अगर मैं बिल्कुल भी प्रश्न को स्पष्ट कर सकते हैं।
यह दृष्टिकोण अभ्यास में बहुत अच्छी तरह से काम कर रहा है। बहुत धन्यवाद। – GloryFish