Columns
| Column | Type | Size | Nulls | Auto | Default | Children | Parents | Comments | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| id | int8 | 19 | null |
|
|
Sisäinen tietokantaid henkilölle. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| version | int8 | 19 | null |
|
|
Optimistinen lukitus, kaksi transaktiota ei voi päivittää jos data on muuttunut. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| etunimet | varchar | 255 | null |
|
|
Henkilön etunimet. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| hetu | varchar | 255 | √ | null |
|
|
Henkilön hetu. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
| kotikunta | varchar | 255 | √ | null |
|
|
Koodisto:kunta. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
| kutsumanimi | varchar | 255 | null |
|
|
Henkilön haluama kutsumanimi, kutsumanimen tulee olla yksi henkilön etunimistä. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| oidhenkilo | varchar | 255 | null |
|
|
Henkilön uniikki oid tunniste. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| sukunimi | varchar | 255 | null |
|
|
Henkilön sukunimi. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| sukupuoli | varchar | 255 | √ | null |
|
|
Koodisto:sukupuoli. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
| turvakielto | bool | 1 | false |
|
|
VTJ:stä saatava tieto onko turvakieltoa. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| eisuomalaistahetua | bool | 1 | false |
|
|
Onko henkilöllä suomalaista hetua. Käytetään suoritusrekisterissä. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| asiointikieli_id | int8 | 19 | √ | null |
|
|
Asiointikieli, ei tule VTJ:n tietojen perusteella, Koodisto: kieli. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
| passivoitu | bool | 1 | false |
|
|
Henkilöä ei poisteta koskaan, se passivoidaan. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| yksiloity | bool | 1 | false |
|
|
Onko oppija yksilöity (hetuttomille, manuaalinen). |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| query_hetu | varchar | 255 | √ | null |
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| syntymaaika | date | 13 | √ | null |
|
|
Henkilön syntymäaika. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
| duplicate | bool | 1 | false |
|
|
Onko tämä henkilö jonkun toisen henkilön duplikaatti. (Joku toinen on master) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| aidinkieli_id | int8 | 19 | √ | null |
|
|
Henkilön äidinkieli. Syntyy VTJ:stä hetullisille, Koodisto: kieli. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
| yksilointi_yritetty | bool | 1 | false |
|
|
Onko automaattista yksilöintiä yritetty. Käytetään asynkronisessa VTJ käsittelijässä. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| created | timestamp | 29,6 | now() |
|
|
Luontipäivä. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| modified | timestamp | 29,6 | now() |
|
|
Viimeisin muokkausaika. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| kasittelija | varchar | 255 | √ | null |
|
|
Viimeksi muokanneen virkailijan oid. Järjestelmän tekemissä muutoksissa käsittelijä pysyy samana. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
| yksiloityvtj | bool | 1 | false |
|
|
Onko oppija yksilöity (hetullisille, automaattinen). |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| vtjsync_timestamp | timestamptz | 35,6 | √ | null |
|
|
Viimeisimmän henkilön tietojen VTJ synkronoinnin timestamp. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
| kuolinpaiva | date | 13 | √ | null |
|
|
VTJ:stä saatava tieto kuolinpäivästä. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
| vtj_register | bool | 1 | false |
|
|
Onko henkilö mukana VTJ synkronoinnissa. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| kuolinsiivous | varchar | 255 | √ | null |
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| duplicate_search_str | text | 2147483647 | √ | duplicate_search_fmt((((((((etunimet)::text || ' '::text) || (kutsumanimi)::text) || ' '::text) || (sukunimi)::text) || ' '::text) || date_to_char(syntymaaika))) |
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| vtj_bucket | int8 | 19 | √ | null |
|
|
Indexes
| Constraint Name | Type | Sort | Column(s) |
|---|---|---|---|
| henkilo_pkey | Primary key | Asc | id |
| henkilo_created_idx | Performance | Asc | created |
| henkilo_etunimet_idx | Performance | Asc | etunimet |
| henkilo_etunimet_lower_idx | Performance | ||
| henkilo_hetu_key | Must be unique | Asc | hetu |
| henkilo_id_idx | Performance | Asc | id |
| henkilo_kotikunta_idx | Performance | Asc | kotikunta |
| henkilo_kutsumanimi_idx | Performance | Asc | kutsumanimi |
| henkilo_kutsumanimi_lower_idx | Performance | ||
| henkilo_modified_idx | Performance | Asc | modified |
| henkilo_name_similarity | Performance | Asc | duplicate_search_str |
| henkilo_oid_idx | Performance | Asc | oidhenkilo |
| henkilo_oidhenkilo_key | Must be unique | Asc | oidhenkilo |
| henkilo_pass_idx | Performance | Asc | passivoitu |
| henkilo_query_hetu_idx | Must be unique | Asc | query_hetu |
| henkilo_sukunimi_idx | Performance | Asc | sukunimi |
| henkilo_sukunimi_lower_idx | Performance | ||
| henkilo_syntymaaika_idx | Performance | Asc | syntymaaika |
| henkilo_vtj_bucket_idx | Performance | Asc | vtj_bucket |
| henkilo_yksiloityvtj_hetu_idx | Performance | Asc/Asc | yksiloityvtj + hetu |

