Baza danych: Ankiety: Różnice pomiędzy wersjami

Z DrRobert DOCS
Przejdź do nawigacji Przejdź do wyszukiwania
Nie podano opisu zmian
 
(Nie pokazano 1 wersji utworzonej przez jednego użytkownika)
Linia 171: Linia 171:
|checkbox
|checkbox
|Wybór wielokrotny (checkbox)
|Wybór wielokrotny (checkbox)
|-
|information
|Informacja (bez odpowiedzi)
|}
|}


Linia 242: Linia 245:
|
|
|data i czas usunięcia
|data i czas usunięcia
|}
== Tabela użytkowników: `sg_users` ==
Tabela z podstawowymi danymi użytkowników.
{| class="wikitable"
|+
!nazwa
!typ
!domyślnie
!klucz lub właściwości
!opis
|-
|id
|int
|$auto_increment
|primary_key
|
|-
|status_id
|int
|0
|
|id statusu użytkownika
|-
|uuid
|char(36)
|UUID()
|
|wygenerowany identyfikator UUID
|-
|name
|varchar(200)
|NULL
|
|nazwa
|-
|email
|varchar(200)
|NULL
|
|adres email
|-
|phone
|varchar(20)
|NULL
|
|nr telefonu
|-
|data
|json
|NULL
|
|json z danymi niezaszyfrowanymi
|-
|data_encrypted
|longtext
|NULL
|
|zaszyfrowana tablica z danymi niejawnymi
|-
|dt_created
|datetime
|CURRENT_TIMESTAMP
|
|data i czas utworzenia
|-
|dt_updated
|datetime
|NULL
|on update CURRENT_TIMESTAMP
|data i czas modyfikacji
|-
|deleted
|bool
|0
|
|flaga usunięcia
|-
|dt_deleted
|datetime
|NULL
|
|data i czas usunięcia
|}
{| class="wikitable"
|+Statusy użytkowników:
!id
!nazwa
!klucz
|-
|0
|nowy
|STATUS_NEW
|-
|1
|aktywny
|STATUS_ACTIVE
|-
|91
|nieaktywny
|STATUS_INACTIVE
|-
|92
|zawieszony
|STATUS_SUSPENDED
|-
|99
|usunięty
|STATUS_DELETED
|}
|}

Aktualna wersja na dzień 10:51, 9 lip 2024

Tabela ankiet: `sg_surveys`

Tabela z podstawowymi danymi ankiety.

nazwa typ domyślnie klucz lub właściwości opis
id int $auto_increment primary_key
uuid char(36) UUID() wygenerowany identyfikator UUID
name varchar(200) NULL nazwa
description text NULL opis
data json NULL json z danymi niezaszyfrowanymi
dt_created datetime CURRENT_TIMESTAMP data i czas utworzenia
dt_updated datetime NULL on update CURRENT_TIMESTAMP data i czas modyfikacji
deleted bool 0 flaga usunięcia
dt_deleted datetime NULL data i czas usunięcia

Tabela pytań: `sg_survey_questions`

Tabela z pytaniami.

nazwa typ domyślnie klucz lub właściwości opis
id int $auto_increment primary_key
uuid char(36) UUID() wygenerowany identyfikator UUID
survey_id integer NULL id ankiety (0 gdy jest to podpytanie)
answer_id integer NULL id odpowiedzi (gdy jest to podpytanie)
name varchar(200) NULL nazwa
type varchar(20) NULL typ
unit varchar(10) NULL jednostka
content text NULL treść
data json NULL json z danymi dodatkowymi
dt_created datetime CURRENT_TIMESTAMP data i czas utworzenia
dt_updated datetime NULL on update CURRENT_TIMESTAMP data i czas modyfikacji
deleted bool 0 flaga usunięcia
dt_deleted datetime NULL data i czas usunięcia
Typy:
klucz nazwa
text Tekst
number Numer
select Wybór jednorazowy (select)
radio Wybór jednorazowy (radio)
checkbox Wybór wielokrotny (checkbox)
information Informacja (bez odpowiedzi)

Tabela odpowiedzi: `sg_survey_question_answers`

Tabela z podstawowymi danymi użytkowników.

nazwa typ domyślnie klucz lub właściwości opis
id int $auto_increment primary_key
uuid char(36) UUID() wygenerowany identyfikator UUID
question_id int 0 id pytania
name varchar(200) NULL nazwa
content text NULL treść
data json NULL json z danymi dodatkowymi
dt_created datetime CURRENT_TIMESTAMP data i czas utworzenia
dt_updated datetime NULL on update CURRENT_TIMESTAMP data i czas modyfikacji
deleted bool 0 flaga usunięcia
dt_deleted datetime NULL data i czas usunięcia