मुझे डेटाबेस में विभिन्न विश्व क्षेत्रों के लिए ग्रीष्मकालीन समय (डेलाइट सेविंग टाइम) परिवर्तन-ओवर नियमों को स्टोर करने की आवश्यकता है। मेरे पास पहले से ही क्षेत्रों और उप-क्षेत्रों को संग्रहीत करने का एक तरीका है (इसलिए पूरे "half of Australia"/Arizona/Navaho समस्या का ख्याल रखा जाता है), लेकिन मुझे आश्चर्य है कि यह करने के लिए सबसे कुशल स्कीमा क्या होगा। दो विकल्प मैं उन्हें देखने के रूप में:ग्रीष्मकालीन समय नियमों का प्रतिनिधित्व करने का सबसे अच्छा तरीका क्या है?
- एक मेज जो प्रत्येक वर्ष के लिए अद्वितीय एक पंक्ति है और इस क्षेत्र गर्मी के समय के लिए प्रारंभ और समाप्ति समय देने के साथ ही होता है विशिष्ट ऑफसेट के रूप में
- जो भंडार एक मेज किया है एक सूत्र और प्रभावी तिथि सीमा प्रत्येक क्षेत्र के लिए (प्रभावी सीमा इसराइल की तरह क्षेत्रों के लिए आवश्यक)
लाभ पहले करने के लिए लचीलापन है, क्योंकि सचमुच कुछ भी संभव है। दुर्भाग्य से, इसे (ए) अधिक जगह की आवश्यकता होती है, और संगत रूप से (बी) डेटा इनपुट प्राप्त करने के लिए बहुत सारे काम की आवश्यकता होती है। दूसरा अच्छा है क्योंकि एक पंक्ति दशकों से एक क्षेत्र के अनुरूप हो सकती है, लेकिन इसे एप्लिकेशन परत में कुछ प्रकार की भाषा पार्सर और दुभाषिया की भी आवश्यकता होती है। चूंकि इस डेटाबेस का उपयोग शक्तिशाली टेक्स्ट प्रोसेसिंग क्षमताओं के बिना भाषाओं में लिखे गए कई अलग-अलग अनुप्रयोगों द्वारा किया जाएगा, इसलिए मैं उस मार्ग से बचूंगा।
मुझे ज़ोनिनोफ़ो या ऐसा कुछ उपयोग करना अच्छा लगेगा, लेकिन दुर्भाग्य से यह इस मामले में कोई विकल्प नहीं है। इसी तरह, मैं तारीखों, टाइमज़ोन और ग्रीष्मकालीन समय की जानकारी को सामान्य नहीं कर सकता कुछ उपयोग मामलों को पूरा करने के लिए डेटाबेस में होना चाहिए।
क्या किसी के पास ऐसा कुछ करने का अनुभव है? इसी तरह, क्या किसी के पास कोई शानदार विकल्प है जो मुझे याद आ सकता है?
मुझे लगता है कि हमें एक 'डीएसटी' टैग चाहिए, मेरे प्रोग्रामिंग का पचास प्रतिशत डीएसटी पर काबू पा रहा है। –