Przejdź do głównej zawartości

Typy Danych

Sekcja Typy Danych (Data Types) umożliwia definiowanie niestandardowych, wielokrotnego użytku struktur danych — głównie Wyliczeń (Enums) — których można używać w całym modelu danych.

Zamiast definiować tę samą listę opcji (takich jak “Szkic”, “Oczekujące”, “Opublikowane”) wielokrotnie dla każdej tabeli, która ich potrzebuje, możesz utworzyć jeden Typ Danych i odwoływać się do niego tam, gdzie jest to potrzebne.

Aby utworzyć nowy niestandardowy typ danych:

  1. Na pasku bocznym Modelu Danych znajdź przycisk + Add Table (+ Dodaj Tabelę).
  2. Kliknij strzałkę listy rozwijanej obok niego.
  3. Wybierz Add Data Type (Dodaj Typ Danych).

alt text

alt text

Jak widać na przykładach na pasku bocznym (np. attendance_status_enum, grade_type_enum), Typy Danych są idealne do standaryzacji logiki biznesowej w całej aplikacji.

  • Standaryzacja: Upewnij się, że pole “Status” ma dokładnie te same opcje w tabeli Students i w tabeli Applications.
  • Konserwacja: Jeśli musisz dodać nową opcję statusu (np. zmieniając “Zarchiwizowane” na “Usunięte”), aktualizujesz ją raz w definicji Typu Danych, a zmiana ta automatycznie dotyczy wszystkich tabel używających tego typu.
Nazwa Typu DanychPotencjalne Wartości
course_status_enumOTWARTY, ZAMKNIĘTY, W_TOKU, ANULOWANY
grade_type_enumA, B, C, D, F, NIEUKOŃCZONY
resource_type_enumWIDEO, PDF, QUIZ, ZADANIE