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
Yleistä
VIRTA-tietomalli on korkeakoulujen tietomallin (XDW-mallin) mukainen toteutus. Tietomalli on tehty pääasiassa dokumentin Tietovarannon tietosisällön rajausluonnos pohjalta.
Korkeakoulujen tietomallia on laajennettu tietovarannon tietosisällön pohjalta. Laajennuksia ja muutoksia on kuvattu dokumentissa Laajennustarpeet.
Käsitemalli
Kuva 1. Käsitemallin luokkakaavio (vasemmalla) ja ER (entity-relationship)-kaavio (oikealla). Kaaviot saa näkyviin suurempana klikkaamalla kaavioita.
Käsitemallin luokat
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.
Henkilö
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 |
Lukukausi-ilmoittautuminen
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) |
Opintosuorituksen sisältyvyys
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). |
Opintosuoritus
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 |
Opiskelija
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 |
Opiskeluoikeuden liittyvyys
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 |
Opiskeluoikeus
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 |
Opiskeluoikeusjakso
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.
Linkkejä muihin dokumentteihin
Muutoshistoria
29.1.2013: Muutettu ER-kaaviota (kuva) seuraavasti: lisätty tekninen kenttä opiskelija_avain Henkilö-tauluun. Muutettu Opiskeluoikeusjakso.Avain not null -tyyppiseksi.
Muutoksia 5.10.2012 jälkeen ja ennen 14.1.2013:
Uusia tauluja: Henkilon_maa, Maan_rooli, Lukukauden_kausitieto, Op_suor_liittyva_luokittelu, Op_suor_luokittelu, Opiskeluoikeusjakson_patevyys
Uusia kenttiä: Koulutusaste.Versio, Koulutusala.Versio, Arvosana_asteikko.Alkamispaivamaara, Arvosana_asteikko.Paattymispaivamaara, Opintosuorituksen_laji.Alkamispaivamaara, Opintosuorituksen_laji.Paattymispaivamaara, Opetusharjoittelun_tyyppi.Alkamispaivamaara, Opetusharjoittelun_tyyppi.Paattymispaivamaara, Opintosuorituksen_koulutusala.Osuus, Opiskeluoikeuden_organisaatio.Osuus, Kieli.Alkamispaivamaara, Kieli.Paattymispaivamaara, Aikajakso.Lukukauden_kausitietoID, Lukukausi_ilmoittautuminen.Paattymispaivamaara
Poistuneita tauluja: Opintosuorituksen_op_oikeus
Muuttuneita taulujen nimiä: Opiskeluoikeuden_organisaatio (uusi Op_oikeuden_organisaatio), Opintosuorituksen organisaatio (uusi Op_suorituksen_organisaatio), Opintosuorituksen_koulutusala (uusi Op_suor_koulutusala)
Muuttuneita kenttien nimiä: Opintosuoritus.TutkintoId (uusi TutkintonimikeID), Opintosuoritus.Opintosuorituksen_tyyppiId (uusi Opintosuorituksen_lajiID), Opintosuorituksen_organisaatio.Organisaation_rooliID2 (uusi Organisaation_rooliID), Opiskeluoikeusjakso.TutkintoId (uusi TutkintonimikeID)
Poistuneita kenttiä: Henkilö.MaaID. Aikajakso.Lukukausi