Columns
Column | Type | Size | Nulls | Auto | Default | Children | Parents | Comments | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
organisasjonskode | "kodeverk"."kode_numerisk_domain" | 2147483647 | null |
|
|
ID for organisasjonen som tilbyr utdanningsinstansen |
||||||||||||||||||||||||||
utdanningsmulighet_kode | "kodeverk"."kode_domain" | 2147483647 | null |
|
|
Kode for utdanningsmuligheten |
||||||||||||||||||||||||||
periodekode | "kodeverk"."kode_domain" | 2147483647 | utdanning.to_periodekode(arstall_fra, terminkode_fra, arstall_til, terminkode_til, (dager)::daterange, (tider)::tstzrange) |
|
|
Kode som identifiserer periode for instansen. Denne er generert basert på kolonnene for terminer, dager og tider |
||||||||||||||||||||||||||
periodetype_kode | "kodeverk"."kode_domain" | 2147483647 | CASE WHEN (terminkode_fra IS NOT NULL) THEN 'TERMINPERIODE'::text WHEN (dager IS NOT NULL) THEN 'DATOPERIODE'::text ELSE 'TIDSPERIODE'::text END |
|
|
Kode som identifiserer type periode for instansen. Denne er generert basert på kolonnene for terminer, dager og tider |
||||||||||||||||||||||||||
campuskode | "kodeverk"."kode_domain" | 2147483647 | null |
|
|
Kode for campus hvor utdanningsinstansen tilbys |
||||||||||||||||||||||||||
utdanningsinstans_id | "kodeverk"."id_numerisk_domain" | 19 | √ | null |
|
|
Unik identifikator for utdanningsinstansen (match-nøkkel mot Utdanningsregisteret, slik det er spesifisert hittil) |
|||||||||||||||||||||||||
arstall_fra | int2 | 5 | √ | null |
|
|
Start-år |
|||||||||||||||||||||||||
terminkode_fra | "kodeverk"."kode_domain" | 2147483647 | √ | null |
|
|
Start-termin |
|||||||||||||||||||||||||
arstall_til | int2 | 5 | √ | null |
|
|
Slutt-år |
|||||||||||||||||||||||||
terminkode_til | "kodeverk"."kode_domain" | 2147483647 | √ | null |
|
|
Slutt-termin |
|||||||||||||||||||||||||
dager | "kodeverk"."datoperiode_domain" | 2147483647 | √ | null |
|
|
Fra og med, til og med dato for instans |
|||||||||||||||||||||||||
tider | "kodeverk"."tidsperiode_domain" | 2147483647 | √ | null |
|
|
Fra og med, til og med klokkeslett for instans |
|||||||||||||||||||||||||
prosenttall_praksis | "kodeverk"."prosent_domain" | 10 | √ | null |
|
|
Andel av praksis som utdanningen består av |
|||||||||||||||||||||||||
sprakkode_undervisning | "kodeverk"."kort_kode2_liten_domain" | 2147483647 | √ | null |
|
|
Kode for språket som undervisningen holdes på |
Indexes
Constraint Name | Type | Sort | Column(s) |
---|---|---|---|
utdanningsinstans_pk | Primary key | Asc/Asc/Asc | organisasjonskode + utdanningsmulighet_kode + periodekode |
utdanningsinstans_campus_ix | Performance | Asc/Asc | organisasjonskode + campuskode |
utdanningsinstans_sprak_ix | Performance | Asc | sprakkode_undervisning |
utdanningsinstans_termin_fra_ix | Performance | Asc/Asc/Asc | organisasjonskode + arstall_fra + terminkode_fra |
utdanningsinstans_termin_til_ix | Performance | Asc/Asc/Asc | organisasjonskode + arstall_til + terminkode_til |
utdanningsinstans_ux | Must be unique | Asc | utdanningsinstans_id |
Check Constraints
Constraint Name | Constraint |
---|---|
utdanningsinstans_termin_fra_ck | ((((arstall_fra IS NOT NULL) AND (terminkode_fra IS NOT NULL)) OR ((arstall_fra IS NULL) AND (terminkode_fra IS NULL)))) |
utdanningsinstans_termin_til_ck | ((((arstall_til IS NOT NULL) AND (terminkode_til IS NOT NULL)) OR ((arstall_til IS NULL) AND (terminkode_til IS NULL)))) |
utdanningsinstans_arstall_ck | ((arstall_fra <= arstall_til)) |
utdanningsinstans_niva_ck | ((((terminkode_fra IS NULL) AND (dager IS NULL)) OR ((terminkode_fra IS NULL) AND (tider IS NULL)) OR ((dager IS NULL) AND (tider IS NULL)))) |
utdanningsinstans_termin_ck | ((((terminkode_fra IS NOT NULL) AND (terminkode_til IS NOT NULL)) OR ((terminkode_fra IS NULL) AND (terminkode_til IS NULL)))) |
utdanningsinstans_lukket_ck | (((NOT lower_inf((dager)::daterange)) AND (NOT upper_inf((dager)::daterange)) AND (NOT lower_inf((tider)::tstzrange)) AND (NOT upper_inf((tider)::tstzrange)))) |