यह सब एक रिलेशनल डेटाबेस में प्रदान करने में कोई समस्या नहीं है। PostgreSQL एंटरप्राइज़ क्लास नहीं है, लेकिन यह निश्चित रूप से बेहतर फ्रीवेयर SQL में से एक है।
स्पष्ट होने के लिए, मैं मदद की तलाश में नहीं हूं डेटा के स्रोतों या किसी भी संबंधित मेटाडेटा का वर्णन करना। मैं विशेष रूप से यह पता लगाने की कोशिश कर रहा हूं कि डेटा मूल्यों (अंततः विभिन्न प्रकार के) को सर्वोत्तम तरीके से कैसे स्टोर किया जाए।
वही आपकी सबसे बड़ी बाधा है। प्रोग्राम डिज़ाइन के विपरीत, जो घटकों के अपघटन और पृथक विश्लेषण/डिज़ाइन की अनुमति देता है, डेटाबेस को एक इकाई के रूप में डिज़ाइन करने की आवश्यकता होती है। सामान्यीकरण और अन्य डिजाइन तकनीकों को संदर्भ में संपूर्ण और घटक दोनों पर विचार करने की आवश्यकता है। डेटा, विवरण, मेटाडेटा का मूल्यांकन एक साथ किया जाना चाहिए, अलग-अलग हिस्सों के रूप में नहीं।
दूसरा, जब आप सरोगेट कुंजियों के साथ शुरुआत करते हैं, जिसका अर्थ है कि आप डेटा जानते हैं, और यह अन्य डेटा से कैसे संबंधित है, तो यह आपको डेटा के वास्तविक मॉडलिंग से रोकता है।
मैंने बहुत समान प्रश्नों का उत्तर दिया है, संयोग से बहुत समान डेटा हैं। यदि आप उन उत्तरों को पहले पढ़ सकते हैं, तो यह हम दोनों को आपके प्रश्न/उत्तर पर लिखने में बहुत समय बचाएगा।
उत्तर एक/आईडी बाधा
उत्तर दो/ मुख्य