हम वर्तमान में एक पेशेवर फर्म के लिए आंतरिक रूप से एक सीआरएम-जैसे समाधान को लागू करने की प्रक्रिया में हैं। संग्रहीत जानकारी की प्रकृति के कारण, और जानकारी के लिए अलग-अलग मूल्यों और कुंजियों के कारण हमने दस्तावेज़ संग्रहण डेटाबेस का उपयोग करने का निर्णय लिया, क्योंकि यह पूरी तरह से उद्देश्यों को उपयुक्त बनाता है (इस मामले में हमने मोंगोडीबी चुना)।हमारे मास्टर डेटाबेस के रूप में मोंगोडीबी का उपयोग करके, क्या मुझे इकाइयों के बीच संबंधों को लागू करने के लिए एक अलग ग्राफ डेटाबेस का उपयोग करना चाहिए?
इस सीआरएम समाधान के हिस्से के रूप में हम संस्थाओं के बीच संबंधों और संघों को संग्रहित करना चाहते हैं, उदाहरणों में ब्याज की जानकारी, शेयरधारकों, ट्रस्टी आदि के संघर्षों को संग्रहित करना शामिल है। इन सभी इकाइयों को एक साथ सबसे प्रभावी तरीके से जोड़कर हमने " रिश्ते "जरूरी था। सभी रिश्तों में उनके साथ जुड़ी इतिहास की जानकारी होनी चाहिए (प्रारंभ और समाप्ति तिथियां), साथ ही विभिन्न मेटा डेटा; उदाहरण के लिए एक शेयरधारक रिश्ते में आयोजित शेयरों की संख्या भी होगी।
पारंपरिक आरडीबीएमएस समाधान हमारी पूर्व जरूरतों के अनुरूप नहीं थे, इसलिए हमारी वर्तमान स्थिति में उनका उपयोग करना व्यवहार्य नहीं है। मैं यह निर्धारित करने की कोशिश कर रहा हूं कि ग्राफ डेटाबेस का उपयोग करना हमारे मामले में अधिक प्रासंगिक है, या वास्तव में केवल मोंगो की अंतर्निहित संबंध जानकारी का उपयोग करना उचित है।
रिश्ते की जानकारी पूरे सिस्टम में काफी भारी उपयोग की जा रही है। सूचना के प्रश्नों हम प्रदर्शन करना चाहते में से कुछ का एक उदाहरण हैं:
- कौन हैं कंपनियों के सभी 'कुंजी संपर्क' लोगों तक पहुंचाएं 'ग्राहकों' 'xyz सीमित' की
- अन्य सभी 'शेयरधारकों की कंपनियों में से प्राप्त करें जहां 'जॉन' एक शेयरधारक
- है जाओ संस्थाओं के सभी 'की कॉन्टॅक्ट' लोग हैं, जो कर रहे हैं 'ग्राहकों' 'एबीसी सीमित' की और के ग्राहकों रहे हैं
'हमें बैंक सीमित भरोसा' इस "पेड़" को देखते हुए रिश्तों की संरचना, ग्राफ डेटाबेस (जैसे Neo4j) का उपयोग कर अधिक उपयुक्त है?
सवाल आपको किसी भी उपयोगी सलाह देने के लिए उपयुक्त नहीं है। आपका रिश्ता कितना जटिल है? क्या आपके पास अधिक रिश्ते हैं? आदि ... GraphDB उपयोग जब आप एक बहुत बड़ी ग्राफ है और आप ग्राफ है कि अक्सर एक दर्द एक RDBMS और एक NoSQL db के साथ दोनों कार्यान्वित करने के लिए कर रहे हैं पर संबंधित ग्राफ कार्रवाई करने की जरूरत है जब ... इसलिए --verbose कृपया –
धन्यवाद प्रतिक्रिया @RestRisiko के लिए, मेरे सवाल का अद्यतन किया है और अधिक विस्तृत हो सकता है और उम्मीद है कि एक बेहतर परिदृश्य देना –