Chcę móc tworzyć harmonogramy, które mogą być wykonywane w oparciu o ustaloną datę, powtarzane codziennie, powtarzane w konkretny dzień tygodnia, powtarzane w określonym miesiącu roku, powtarzane w dniu konkretną datę każdego roku i powtarzaną o określonej porze dnia.Projekt tabeli bazy danych do zadań planowania
Jak mogę zbudować tabele bazy danych dla tego problemu?
Edit # 1
Zasadniczo Piszę aplikację, która pozwala użytkownikom zaplanować wstępnie skonfigurowane pozdrowienia być wysyłane w różnych wstępnie skonfigurowany czas. Wiem, że potrzebuję tabeli, która przechowuje informacje o harmonogramie (np. Boże Narodzenie, Marketing One, ... i kiedy harmonogram powinien być uruchamiany). Następnie inna tabela, aby zapisać, jaki harmonogram został uruchomiony, jakie powitanie wysłano, do kogo i jaki e-mail; w zasadzie tabela transakcji.
Mój problem polega na zaprojektowaniu tabeli Harmonogram, ponieważ chcę umożliwić użytkownikom uruchamianie harmonogramu w określonym dniu, w konkretnym dniu tygodnia (cyklicznie), w konkretnym dniu każdego miesiąca, w określonym czasie, codziennie oraz w danym dniu/miesiącu (np. 25/12) każdego roku.
Jak mogę utworzyć zestaw tabel dla harmonogramu, który zajmie się tymi danymi wejściowymi w elastyczny sposób?
Nie można użyć wbudowany scheduler? Większość RDBMS je posiada i nie musisz wtedy wymyślać koła. – Ben
Czy "wykonanie" powinno być również reprezentowane w bazie danych (i jak?) Lub tylko w harmonogramie? –
@BrankoDimitrijevic Tak, powinno. – Tebo