Yleistä
Käsitemalli
Käsitemallin luokat
Henkilö
Lukukausi-ilmoittautuminen
Opintosuorituksen sisältyvyys
Opintosuoritus
Opiskelija
Opiskeluoikeuden liittyys
Opiskeluoikeus
Opiskeluoikeusjakso
Luokkien yhteiset attribuutit ja koodistot
Linkkejä
Muutokset
Anchor yleista yleista
Yleistä
yleista | |
yleista |
VIRTA-tietomalli on korkeakoulujen tietomallin (XDW-mallin) mukainen toteutus. Tietomalli on alunperin tehty pääasiassa dokumentin dokumentin Tietovarannon tietosisällön rajausluonnos pohjalta pohjalta.
Korkeakoulujen tietomallia on laajennettu tietovarannon tietosisällön pohjalta. Laajennuksia ja muutoksia on kuvattu dokumentissa Laajennustarpeet.
...
Kuva 1. Käsitemallin luokkakaavio (vasemmalla) ja ER (entity-relationship)-kaavio (oikealla). Kaaviot saa näkyviin suurempana klikkaamalla kaavioita.
...
Alla on kuvattu tietovarannon keskeiset luokat ja niiden attribuutit. Kuvassa 1 visualisoidut luokka- ja ER-kaavio sisältävät järjestelmän kaikki luokat/taulut.
...
Attribuutti | Tietotyyppi | XDW-tietomallin vastaava attribuutti | Kommentteja | Viittaa attribuuttiin | Attribuutin lähde |
---|---|---|---|---|---|
henkilötunnus | varchar(200) | Henkilö.Henkilötunnus | id 69 | ||
sukunimi | varchar(200) | Henkilö.Sukunimi | id 70 | ||
etunimet | varchar(200) | Henkilö.Etunimet | id 71 | ||
äidinkieli | integer | Henkilöön roolilla Äidinkieli liittyvä Kieli | Kielen yksilöivä id | id 73 | |
kunta | integer | Henkilöön liittyvä Kunta roolilla Kotikunta | Henkilön vakituinen asuinkunta Suomessa. | Kunnan yksilöivä id | id 75 |
sukupuoli | integer | Henkilöön liittyvä Sukupuoli | Sukupuolen yksilöivä id | id 72 |
...
Attribuutti | Tietotyyppi | XDW-tietomallin vastaava attribuutti | Kommentteja | Viittaa attribuuttiin | Attribuutin lähde |
---|---|---|---|---|---|
opiskelija | integer | Lukukausi-ilmoittautumiseen liittyvä Opiskelija | Opiskelijan yksilöivä id | ||
opiskeluoikeus | integer | Lukukausi-ilmoittautumiseen liittyvä Opinto-oikeus | Opiskeluoikeuden yksilöivä id | id 62 | |
organisaatio | integer | Lukukausi-ilmoittautumiseen liittyvä Organisaatio | Organisaation yksilöivä id | id 62 | |
aikajakso | integer | Lukukausi-ilmoittautumiseen liittyvä Aikajakso | Aikajakson yksilöivä id | ||
tila | integer | Lukukausi-ilmoittautumisen tila | Lukukausi-ilmoittautumisen tilan yksilöivä id | id 63 | |
ilmoittautumispäivämäärä | date | Lukukausi-ilmoittautuminen.Ilmoittautumispäivämäärä | id 64 | ||
ylioppilaskunnan jäsen | bit | Lukukausi-ilmoittautuminen.Ylioppilaskunnan jäsen | id 67 | ||
YTHS_maksu | bit | Lukukausi-ilmoittautuminen.YTHS_maksu | |||
alkamispäivämäärä | date | Ilmoittautumisen alkupäivämäärä (ajanhetki, josta läsnäolo alkaa) | |||
päättymispäivämäärä | date | Ilmoittautumisen päättymispäivämäärä (ajanhetki, johon läsnäolo päättyy) |
...
VIRTA-tietomallia on vuodesta 2014 eteenpäin kehitetty itsenäisenä.
VIRTA-tietomallin mallinnus Suomi.fi:ssä https://tietomallit.suomi.fi/model/virta/
VIRTA-tietomalliin on mahdollista esittää paikallisia laajennuksia VIRTA-opintotietopalvelun hallintamallissa kuvatun prosessin mukaisesti.
VIRTAn tietomallimuutokset (sivu luonnosvaiheessa)
Anchor malli malli
Tietomalli
malli | |
malli |
Kuva 1. Tietomallista johdettu suppea tietokantakuvaus.
Anchor linkit linkit
Linkkejä muihin dokumentteihin
linkit | |
linkit |
- Korkeakoulujen tietomalli (XDW-malli)
- Tietovarannon tietosisällön rajausluonnos
- Tietokannan taulujen luontilauseet
Anchor | ||||
---|---|---|---|---|
|
15.3.2021: Uusi tietokantakuvauksen kuva päivitetty versio mm. uusilla tauluilla Lukuvuosimaksu, Maksun_tila, Op_oikeuteen_liittyva_lukuvuosimaksu, Kieliversio_opiskeluoikeusnimi
9.1.2021: Lisätty lukuvuosimaksutiedot. Opiskeluoikeudessa jakso ja vaadittu summa. Lukukausiilmoituksessa toteutunut summa, mahdollinen apuraha. Opiskeluoikeusjaksoon lisätty kieliversioitu opiskeluoikeuden nimi
29.1.2016: Muutettu käsitemalli ja tietokantakuvaus kuvat yhdeksi "välimallin" kuvaksi.
28.4.2015: Siivottu vanhentuneiden tietojen vuoksi selittävät osat pois. Kaavio-kuvat ovat vielä ainakin auttavasti paikkansa pitävät.
22.4.2013: Muutettu koulutusaste ei-pakolliseksi
5.3.2013: muutettu opintosuoritus.avain ei-pakolliseksi.
4.3.2013: Tarkistettu ER-kaavion indeksointeja
26.2.2013: Muutettu Kasite.Nimi, Ominaisuus.Nimi ja Kieliversio.Avain-kenttien pituuksia (ER-kaavio).
25.2.2013: Otettu pakollisuus pois Opintosuorituksen nimi-kentästä. Lisätty kieliversiointi ER-kaavioon.
19.2.2013: Lisätty attribuutti Avain luokkiin Arvosana ja Arvosana_asteikko. Attribuutit ovat yhteneväiset Korkeakoulujen tietomallin kanssa. Muutos näkyy ER-kaaviossa (kuva 1).
11.2.2013: Muutettu Henkilo.Opiskelija_avain->Avain (yhdenmukaisuus korkeakoulujen tietomallin kanssa). Muutettu lähdejärjestelmän opiskeluoikeustunnus 200 merkin mittaiseksi.
05.02.2013: Muutettu varchar-tyyppiset kentät nvarchar-tyyppisiksi toteutusteknisistä syistä. Poistettu avain-kenttä seuraavista tauluista: Aikajakso, Arvosana_asteikko, Kieli, Koulutusala, Koulutusaste, Kunta, Lukukauden_kausitieto, Lukukausi-ilmoittautumisen tila, Maa, Opintosuorituksen luokittelu, Opetusharjoittelun tyyppi, Opintosuorituksen laji, Opiskeluoikeuden tila, Opiskeluoikeuden tyyppi, Organisaatio, Organisaation_rooli, Patevyys, Rahoituslahde, Sukupuoli ja Tutkintonimike
...
Attribuutti | Tietotyyppi | XDW-tietomallin vastaava attribuutti | Kommentteja | Viittaa attribuuttiin | Attribuutin lähde |
---|---|---|---|---|---|
opintosuoritus | integer | Opintosuorituksen sisältyvyyden opintosuoritus | rooli sisältyvä | Opintosuorituksen yksilöivä id | id 5 |
opintosuoritus | integer | Opintosuorituksen sisältyvyyden opintosuoritus | rooli sisältävä. Sisältyvän ja sisältävän opintosuorituksen välillä on aggregation-tyyppinen yhteys eli sisältyvät opintosuoritukset ovat olemassa myös itsenäisesti, ilman sisältävää opintosuoritusta. | Opintosuorituksen yksilöivä id | id 5 |
laajuus | decimal(18,6) | Opintosuorituksen sisältyvyys.Laajuus | Attribuutilla voidaan kuvata esimerkiksi yhden opintosuorituksen opintopistelaajuutta toisella opintosuorituksella (esim. tutkinto-tyyppinen suoritus). |
...
Attribuutti | Tietotyyppi | XDW-tietomallin vastaava attribuutti | Kommentteja | Viittaa attribuuttiin | Attribuutin lähde |
---|---|---|---|---|---|
opiskelija | integer | Opintosuoritukseen liittyvä opiskelija | Opiskelijan yksilöivä id | ||
opiskeluoikeus | integer | Opintosuoritukseen liittyvä opinto-oikeus | Vain opintokokonaisuuteen sidotuilla opintosuorituksilla on opiskeluoikeus | Opiskeluoikeuden yksilöivä id | id 15 |
arvosana | integer | Opintosuoritukseen liittyvä arvosana | Arvosanan yksilöivä id | ||
tutkintonimike | integer | Opintosuoritukseen liittyvä tutkinto | Tutkinnon id | id 34 | |
kieli | integer | Opintosuoritukseen liittyvä kieli | Kielen yksilöivä id | id:t 24, 42 | |
tyyppi | integer | Opintosuoritukseen liittyvä tyyppi | Opintosuorituksen tyypin yksilöivä id | ||
opetusharjoittelun tyyppi | integer | Opintosuoritukseen liittyvä opetusharjoittelun tyyppi | Ks. Tietovarannon koodistot | Opetusharjoittelun tyypin yksilöivä id | |
koulutusaste | integer | Opintosuoritukseen liittyvä koulutusaste | Koulutusasteen yksilöivä id | ||
avain | varchar(100) | Opintosuoritus.Avain | id:t 1, 31 | ||
nimi | varchar(500) | Opintosuoritus.Nimi | id:t 2, 33 | ||
koulutusmoduulitunniste | varchar(200) | Opintosuoritus.Koulutusmoduulitunniste | Koulutusmoduulitunniste muodostuu korkeakoulukohtaisesta tunnisteesta ja koulutusmoduulin tunnisteesta (esim. opintojakson koodi). Tutkinto-tyyppisen koulutusmoduulin id viittaa esimerkiksi hakukohteeseen. Viite siihen, mistä suoritus on. | Viite toiseen tietojärjestelmään | id:t 4, 32 |
valtakunnallinen koulutusmoduulitunniste | varchar(200) | Opintosuoritus.Valtakunnallinen koulutusmoduulitunniste | Tulevaisuudessa on korkeakoulukohtaisen koulutusmoduuliluokittelun rinnalla myös valtakunnallinen koulutusmoduuliluokittelu | Viite toiseen tietojärjestelmään | |
hankkeistettu | bit | Opinnäyte.Hankkeistettu | id 18 | ||
laajuus | decimal(18,6) | Opintosuoritus.Laajuus | Opintopistelaajuus | id:t 6 | |
opintoviikkolaajuus | decimal(18,6) | Opintosuoritus.Opintoviikkolaajuus | id:t 7 | ||
suorituspäivämäärä | date | Opintosuoritus.Suorituspäivämäärä | id:t 8, 37 | ||
tki-toiminnan laajuus | decimal(18,6) | Opinnäyte on opintosuorituksen alalaji. Opintosuorituksella on TKI-toiminnan laajuus. | Suoritukseen sisältyvän opinnäytetyön tutkimus ja kehittämistoiminnan laajuus (TKI) | id 21 | |
tki-harjoittelun laajuus | decimal(18,6) | Opintosuorituksen TKI-toiminnan laajuus. | Suorituksen sisältyvän tutkimus ja kehittämistoiminnan osana tehdyn harjoittelun laajuus (TKI) | id 22 | |
tki-muut laajuus | decimal(18,6) | Opintosuorituksen TKI-muut-laajuus | Suoritukseen sisältyvien muiden opintojen tutkimus ja kehittämistoiminnan laajuus (TKI) | id 23 | |
lisätiedot | varchar(4000) | Opintosuoritus.Lisätiedot | id 16 | ||
opinnäytetyö | bit | Opintosuorituksen alakäsite Opinnäyte, opinnäytteen laji | Koskee ammattikorkeakouluja. Suoritettu opinnäytetyönä. | id 18 |
...
Attribuutti | Tietotyyppi | XDW-tietomallin vastaava attribuutti | Kommentteja | Viittaa attribuuttiin | Attribuutin lähde |
---|---|---|---|---|---|
henkilö | integer | Henkilön yksilöivä id | Henkilön yksilöivä id | ||
avain | varchar(100) | Opiskelija.Avain | Korkeakoulun myöntämä, opiskelijan yksilöivä id. Jos korkeakoululla on samalle henkilölle monia opiskelijatunnuksia, järjestelmään syötetään niistä vain yksi, joka tallentuu avain-attribuutin tietosisällöksi. | Korkeakoulun myöntämä, opiskelijan yksilöivä id. Jos korkeakoululla on samalle henkilölle monia opiskelijatunnuksia, järjestelmään syötetään niistä vain yksi, joka tallentuu avain-attribuutin tietosisällöksi. | id 68 |
kansallinen opiskelijanumero | varchar(100) | Opiskelija.Kansallinen oppijanumero | Valtakunnallisesti myönnetty, opiskelijan yksilöivä id | ||
kirjoihintulopäivämäärä | date | Opiskelija.Kirjoihintulopäivämäärä | Päivämäärä, jolloin opiskelija on tullut ensimmäisen kerran tutkinto-opiskelijaksi |
...
Attribuutti | Tietotyyppi | XDW-tietomallin vastaava attribuutti | Kommentteja | Viittaa attribuuttiin | Attribuutin lähde |
---|---|---|---|---|---|
opiskeluoikeus | integer | Opinto-oikeuden yksilöivä id | rooli edeltävä | Opiskeluoikeuden yksilöivä id | |
opiskeluoikeus | integer | Opinto-oikeuden yksilöivä id | rooli seuraava. Edeltävä opiskeluoikeus liittyy aina ajallisesti seuraavaan opiskeluoikeuteen. | Opiskeluoikeuden yksilöivä id |
...
Attribuutti | Tietotyyppi | XDW-tietomallin vastaava attribuutti | Kommentteja | Viittaa attribuuttiin | Attribuutin lähde |
---|---|---|---|---|---|
opiskelija | integer | Opinto-oikeuden Opiskelija | Henkilön yksilöivä id | ||
koulutusala | integer | Opinto-oikeuteen liittyvä koulutusala | Koulutusalan yksilöivä id | id 49 | |
opiskeluoikeuden tyyppi | integer | Opinto-oikeuden tyyppi | Opiskeluoikeuden tyypin yksilöivä id | id:t 26, 27, 28, 29 | |
avain | varchar(100) | Opinto-oikeus.Avain | id 43 | ||
aikuiskoulutus | bit | Opinto-oikeus.aikuiskoulutus | Erottelee aikuiskoulutuksen. | ||
alkamispäivämäärä | date | Opinto-oikeus.Alkamispäivämäärä | Alkamispäivämäärä on aina päivämäärä, jolloin opiskelija on aloittanut korkeakoulussa (myös siirto-opiskelijoilla). | id 51 | |
päättymispäivämäärä | date | Opinto-oikeus.Päättymispäivämäärä | id 52 | ||
avoimen väylä | bit | Opinto-oikeus.Avoimen väylä | Opiskeluoikeus on myönnetty avoimen opintojen perusteella | id 61 | |
maisteriohjelma | bit | Opinto-oikeus.Maisteriohjelma | Asetuksen mukainen maisteriohjelma | id 58 | |
laajuus | decimal(18,6) | Opinto-oikeus.Laajuus | Koskee ammattikorkeakouluja. Suoritettavien opintojen laajuus opintopisteinä eli tutkinnon laajuudesta vähennetty aiemmin suoritettujen hyväksilukujen laajuus. | id 76 | |
lähde-opiskeluoikeustunnus | varchar(50) | Opinto-oikeus.Lähdejärjestelmän opiskeluoikeustunnus | Siirto-opiskelijan opiskeluoikeustunnus siitä korkeakoulusta, josta siirto tapahtuu. | ||
läsnä-poissa lukukausien lukumäärä | smallint | Opinto-oikeus.Läsnä- ja poissaololukukausien summa | Siirto-opiskelijan läsnä- ja poissaololukukausien summa ennen siirtoa. | ||
siirtopaivamaara | date | Opinto-oikeus.Siirtopaivamaara | Päivämäärä, jolloin siirto-opiskelija on siirretty toiseen korkeakouluun. Tieto tallennetaan sekä lähde- että kohdeorganisaatiossa siirtopäivämäärä-kenttään |
...
Attribuutti | Tietotyyppi | XDW-tietomallin vastaava attribuutti | Kommentteja | Viittaa attribuuttiin | Attribuutin lähde |
---|---|---|---|---|---|
tutkintonimike | integer | Tutkintonimikkeen yksilöivä id | Koulutusluokituksen yksilöivä id | ||
opiskeluoikeus | integer | Opiskeluoikeuden yksilöivä id | Opiskeluoikeuden yksilöivä id | ||
kieli | integer | Kielen yksilöivä id | Kielen yksilöivä id | ||
kunta | integer | Kunnan yksilöivä id | Kunnan yksilöivä id | ||
rahoituslähde | integer | Rahoituslähteen yksilöivä id | Rahoituslähteen yksilöivä id | ||
avain | nvarchar(100) | Opinto-oikeusjakso.Avain | |||
koulutusmoduulitunniste | nvarchar(200) | Opinto-oikeusjakso.Koulutusmoduulitunniste | Koulutusmoduulitunniste muodostuu korkeakoulukohtaisesta tunnisteesta ja koulutusmoduulin tunnisteesta (esim. opintojakson koodi). | ||
valtakunnallinen koulutusmoduulitunniste | nvarchar(200) | Opinto-oikeusjakso.Valtakunnallinen koulutusmoduulitunniste | Tulevaisuudessa on korkeakoulukohtaisen koulutusmoduuliluokittelun rinnalla myös valtakunnallinen koulutusmoduuliluokittelu | ||
alkamispäivämäärä | date | Opinto-oikeusjakso.Alkamispäivämäärä | |||
päättymispäivämäärä | date | Opinto-oikeusjakso.Päättymispäivämäärä |
...
Luokkien yhteiset attribuutit ja koodistot
- Luokat Henkilön maa, Henkilön pätevyys, Opintosuoritukseen liittyvä luokittelu, Opintosuorituksen koulutusala, Opintosuorituksen organisaatio, Opintosuorituksen sisältyvyys, Opiskeluoikeuden liittyvyys, Opiskeluoikeuden organisaatio, Opiskeluoikeusjakson pätevyys ja Opiskeluoikeuteen liittyvä tila ovat teknisiä liitosluokkia, jotka kuvaavat tietokannassa monen tiedon liittymistä moneen tietoon.
- Kaikilla luokilla on tekninen id-attribuutti, jota käytetään tietomallin teknisessä toteutuksessa. Teknisiä attribuutteja ei ole tarkalla tasolla kuvattu tässä dokumentissa.
- Jokainen luokka sisältää attribuutit tiedon luoja, tiedon luontipäivämäärä, tiedon päivittäjä ja tiedon päivityspäivämäärä. Nämä ovat teknisiä attribuutteja, joissa pidetään kirjaa tietueiden lisäys-/päivitysajankohdista sekä lisääjistä/muokkaajista (eri tiedonsiirrot).
- Arvosana-asteikko, Kieli, Koulutusala, Koulutusaste, Kunta, Lukukauden kausitieto, Lukukausi-ilmoittautumisen tila, Maa, Maan rooli, Opetusharjoittelun tyyppi, Opintosuorituksen laji, Opintosuorituksen luokittelu, Opiskeluoikeuden tila, Opiskeluoikeuden tyyppi, Organisaatio, Organisaation rooli, Pätevyys, Rahoituslähde, Sukupuoli ja Tutkintonimike ovat koodisto-tyyppisiä luokkia. Koodistojen sisällöt kuvataan erillisessä dokumentissa Tietovarannon koodistot. Koodisto-tyyppisissä luokissa on aina alku- ja loppupäivämäärä, joilla ilmaistaan koodiston voimassaoloaikaa.
...
...
29.1.2013: Muutettu ER-kaaviota (kuva) seuraavasti: lisätty tekninen kenttä opiskelija_avain Henkilö-tauluun. Muutettu Opiskeluoikeusjakso.Avain not null -tyyppiseksi.
...