Witam szanownych forumowiczów,
Wykonuję w pracy wiele powtarzających się czynności i to w kilku projektach jednocześnie. Postanowiłem, że stworzę sobie bazę danych w których pogrupuję i posegreguję sobie te czynności a potem będę mógł je przypisać do danego projektu i odhaczać jako wykonane. Jeśli chodzi o przypisanie do projektu i odhaczanie jako wykonane konkretnego zadania to nie mam z tym problemu. Problem pojawił się kiedy chciałem zrobić strukturę procedur.
Struktura pojedynczej procedury wygląda następująco:
Prodedura
- Podprocedura
- Punkt
- Zadanie
- Zadanie
2.Punkt - Zadanie
- Zadanie
- Zadanie
- Zadanie
- Punkt
- Zadanie
- Zadanie
- Zadanie
- Zadanie
- Punkt
- Podprocedura
- Zadanie
- Zadanie
- Punkt
- Zadanie
- Zadanie
2.Punkt - Zadanie
- Zadanie
- Zadanie
- Punkt
- Zadanie
- Zadanie
- Zadanie
......
Warunki jakie musi spełniać struktura bazy:
- Wszystkie zadania mają swoją kolejność wykonania.
- Wszystkie punkty mają swoją kolejność wykonania.
- Wszystkie podprocedury mają swoją kolejność wykonania.
- Struktura pozwala na dodawanie kolejnych poziomów zagnieżdżenia np. punkty będą mogły zawierać podpunkty i nie trzeba dodawać nowych tabel w bazie.
- Zadanie może być przypisane do dowolnego poziomu procedury i wtedy jest wykonywane przed zadaniem w pierwszym punkcie.
Mam nadzieję, że da się to ogarnąć w MySQL bo tylko to wchodzi w grę.
Będę wdzięczny za każdą sugestię, może muszę się jeszcze douczyć czegoś aby zrozumieć ten temat. Będę wdzięczny za informację o tym co warto jeszcze doczytać.
Pozdrawiam serdecznie,
Skibbbi