Schemat bazy danych dla procedur?

0

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

  1. Podprocedura
    1. Punkt
      1. Zadanie
      2. Zadanie
        2.Punkt
      3. Zadanie
      4. Zadanie
      5. Zadanie
      6. Zadanie
    2. Punkt
      1. Zadanie
      2. Zadanie
      3. Zadanie
      4. Zadanie
  2. Podprocedura
    1. Zadanie
    2. Zadanie
    3. Punkt
      1. Zadanie
      2. Zadanie
        2.Punkt
      3. Zadanie
      4. Zadanie
      5. Zadanie
    4. Punkt
      1. Zadanie
      2. Zadanie
      3. Zadanie
        ......

Warunki jakie musi spełniać struktura bazy:

  1. Wszystkie zadania mają swoją kolejność wykonania.
  2. Wszystkie punkty mają swoją kolejność wykonania.
  3. Wszystkie podprocedury mają swoją kolejność wykonania.
  4. 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.
  5. 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

0

Bardzo dziękuję za szybką odpowiedź.
Najbardziej brakowało mi fachowego nazewnictwa tego tematu i dlatego nie umiałem znaleźć odpowiedzi. Zabieram się za czytanie
Dzięki,
Skibbbi

1 użytkowników online, w tym zalogowanych: 0, gości: 1