Bu, mikro yönetim için küçük bir kişisel proje içindir. Temel olarak, görevleri gibi görünen bir SQLite3 veritabanında depolamak:
id INTEGER PRIMARY KEY AUTOINCREMENT
label TEXT
deadline INTEGER
Bu nedenle, her görevin bir Unix Zaman Damgası olarak depolanan bir bitiş tarihi (son tarih) vardır. Şimdiye kadar çok iyi, "yarın: büyükanne ziyaret" gibi girişler yapabilirim ve etiket olarak "ziyaret büyükanne" ile yeni bir satır oluşturulur ve yarın son tarih için Unix zamanı dönüştü.
Şimdi yeni tür görevler girmek istiyorum: rutinler - "günlük: temiz mutfak" gibi bir zaman deseninde tekrarlanan görevler. Bu tür görevler nasıl saklanabilir veya modellenebilir?
Şimdilik, her gün yapılması gereken bir görev durumunda, masamda aynı etikete sahip olacak yeni satırlar oluşturmayı ve son teslim alanının bir gün artırıldığını düşünüyorum. Bu durumda, gelecekte bir sınır belirlemem gerekiyor. Örneğin, her gün için bir rutin oluşturursam, kalan yılın her günü için yeni bir satır oluşturur.
Bunu yapmanın daha basit bir yolu var mı? Bazı belirgin veritabanı tasarım ilkelerini kaçırıyor muyum?