यह माइक्रो-मैनेजमेंट के लिए एक छोटे से निजी प्रोजेक्ट के लिए है। मूल रूप से, मैं SQLite3 डेटाबेस में कार्यों को संग्रहीत करता हूं जो इस तरह दिखता है:
id INTEGER PRIMARY KEY AUTOINCREMENT
label TEXT
deadline INTEGER
इसलिए प्रत्येक कार्य की एक नियत तारीख (समय सीमा) होती है जिसे यूनिक्स टाइम स्टैम्प के रूप में संग्रहीत किया जाता है। अब तक अच्छा है, मैं "कल: यात्रा दादी" जैसी प्रविष्टियाँ कर सकता हूं और "विजिट दादी" के साथ लेबल के रूप में एक नई पंक्ति बन जाती है और कल समय सीमा के लिए यूनिक्स समय के रूप में परिवर्तित हो जाता है।
अब मैं नए प्रकार के कार्यों में प्रवेश करना चाहूंगा: दिनचर्या - समय पैटर्न पर दोहराए जाने वाले कार्य, जैसे "हर रोज: स्वच्छ रसोई"। ऐसे कार्यों को कैसे संग्रहीत या मॉडलिंग किया जा सकता है?
फिलहाल, मैं सोच रहा हूं कि, एक कार्य के मामले में, जिसे हर रोज करने की आवश्यकता है, मेरी तालिका में नई पंक्तियों को उत्पन्न करने के लिए जिसमें एक ही लेबल होगा, और एक दिन की समय सीमा बढ़ेगी। इस मामले में, मुझे भविष्य में एक सीमा तय करने की आवश्यकता है। उदाहरण के लिए, यदि मैं हर दिन के लिए एक दिनचर्या बनाता हूं, तो यह शेष वर्ष के रोज़ के लिए एक नई पंक्ति बनाता है।
क्या ऐसा करने का कोई सरल तरीका है? क्या मुझे कुछ स्पष्ट डेटाबेस डिजाइन सिद्धांतों की याद आ रही है?