मैं अपनी कंपनी में एक इंट्रानेट का निर्माण कर रहा हूँ का हिस्सा हूँ।
मुझे समझने में दिलचस्पी है कि टेबल (ओरेकल, माईएसक्यूएल, एसक्यूएल सर्वर, एक्सेल, एक्सेस, विभिन्न यादृच्छिक सूचियों) में संग्रहीत डेटा को लोड करने और इसे नियो 4 जे, या कुछ अन्य ग्राफ डेटाबेस में लोड करने के तरीके को समझने में दिलचस्पी है। विशेष रूप से, क्या होता है जब सामान्य डेटा सिस्टम में पहले से मौजूद मौजूदा डेटा को ओवरलैप करता है।
हां, मुझे पता है कि कुछ डेटा आरडीबीएमएस में सबसे अच्छा मॉडलिंग किया गया है, लेकिन मुझे यह विचार है कि मुझे यह खुजली हो रही है कि जब आपको कई अलग-अलग तालिकाओं को अतिसंवेदनशील करने की आवश्यकता होती है, तो ग्राफ मॉडल तालिका संरचना से बेहतर होता है।
उदाहरण के लिए, मैं एक विनिर्माण वातावरण में काम करता हूं। एक प्रमुख परियोजना है जिस पर हम काम कर रहे हैं और जटिलता के कारण, प्रत्येक विभाग ने एक अलग एक्सेल स्प्रेडशीट बनाई है जिसमें बाईं ओर एक कॉलम में BOM (Bill Of Materials) पदानुक्रम है और फिर इन चादरों वाले व्यक्तियों द्वारा किए गए नोट्स और चेक के कई कॉलम हैं।
तो समस्याओं में से एक समस्या इन सभी नोटों को एक साथ "दृश्य" में विलय कर रही है ताकि कोई भी उन सभी मुद्दों को देख सके जिन्हें किसी भी विशेष भाग में संबोधित करने की आवश्यकता है।
दूसरी समस्या यह है कि एक एक्सेल स्प्रेडशीट एक पदानुक्रमित बीओएम का प्रतिनिधित्व करने पर बेकार होती है जब एक से अधिक उप-वर्गों में एक आम घटक का उपयोग किया जाता है। इसका अर्थ यह है कि, अगर कोई इग्निशन सबसप्लर में पी 34 रिले के बारे में एक नोट लिखता है, तो उसी टिप्पणी को मोटर चालक उप-वर्गीकरण में उपयोग किए गए पी 34 रिले से जोड़ा जाना चाहिए। यह एक्सेल स्प्रेडशीट में नहीं होगा।
कंपनी इंट्रानेट के लिए, मैं आसानी से कुछ भी खोजना चाहता हूं। जैसे कि भाग संख्या से संबंधित डेटा, एक बीओएम संरचना, एक फोन नंबर, एक ईमेल पता, एक कंपनी नीति, या प्रक्रिया। मैं इसे कंप्यूटर हार्डवेयर संपत्तियों और स्थापित सॉफ़्टवेयर को प्रबंधित करने के लिए भी विस्तारित करना चाहता हूं।
मुझे लगता है कि एक बार जब सूचना नेटवर्क पॉप्युलेट हो जाता है तो आप शांत ट्रैवर्सल शुरू कर सकते हैं जैसे कि "मैं XYZ प्रोजेक्ट पर काम करने वाले सभी को एक ईमेल लिखना चाहता हूं"। लोग इस परियोजना से जुड़े होंगे क्योंकि उन्हें XYZ परियोजना के भीतर डेटा बनाने और संशोधित करने के रूप में टैग किया जाएगा। तो XYZ प्रोजेक्ट को एक खोज कुंजी के रूप में उपयोग करके, XYZ प्रोजेक्ट से संबंधित सब कुछ के साथ एक विशाल सेट बनाया जाएगा। XYZ प्रोजेक्ट बनाने वाले लोगों के लिंक शामिल हैं। लोग लिंक उनके ईमेल पते से जुड़ेंगे। इसलिए XYZ परियोजना में उनकी भागीदारी से, उन्हें मेरे ईमेल में शामिल किया जाएगा। यह परियोजना पर काम करने वाले लोगों की सूची बनाए रखने की कोशिश कर रहे कुछ सचिवों के विपरीत है। हम कई सूचियां उत्पन्न करते हैं। हम सूचियों को बनाए रखने में बहुत समय बिताते हैं और सुनिश्चित करते हैं कि वे अद्यतित हैं। और इसमें से अधिकांश हमारे उत्पादों में कोई मूल्य नहीं जोड़ता है।
एक और शांत ट्रैवर्सल उन सभी कंप्यूटरों की रिपोर्ट कर सकता है जिनमें संस्करण का एक निश्चित टुकड़ा स्थापित है, संस्करण द्वारा। उस रिपोर्ट का उपयोग पुराने सॉफ्टवेयर की अतिरिक्त प्रतियों को हटाने और नवीनतम प्रतिलिपि रखने वाले लोगों को अपडेट करने के लिए कार्यों को उत्पन्न करने के लिए किया जा सकता था। यह लाइसेंस ट्रैकिंग के लिए भी उपयोगी होगा।
ग्रेट उत्तर, और +1 "डेटाबेस इंजन बनाने का प्रयास न करें जब तक कि आप वास्तव में डेटाबेस इंजन नहीं बनाना चाहते", rotfl –