Eero, Tomi

Mikalta ja Jaakolta tullut viesti että sqlserverin käyttöä perusrekisterin tietokantana pitäisi testata.

Tomille tunnukset eduixin wikiin tai sitten siirretään migraatiomuistiot Metropolian wikiin.

Parannettu migraation lokitusta. Tästä on hyötyä validointivaiheessa.

Muutettu tietojen tallennus perusrekisteriin käyttämään mysql infile syntaksia, kymmeniä kertoja nopeampi toteutus nyt. Vaikuttaa vain insertteihin.

Refaktoroitu ssis-"koodia" paremmaksi liittämällä toteutukseen erillinen dll-projekti. Helpottaa myös kun ssis-integraatio ajetaan TAMKin ympäristössä.

 

TunnisteVaatimusTilaHuomioitavaa validoinnissaPerusrekisterin tiedotPrioriteetti
1Suoritusten liitokset opintojaksototeutuksiin  Ei tehty2
2Suoritusten arvostelijat  

Ei tehty

study_accomplishment

`assessment_date` date DEFAULT NULL,
`assessed_by_id` int(11) DEFAULT NULL,
`assessed_by_first_name` varchar(50) DEFAULT NULL,
`assessed_by_last_name`

assesment_date, Arvostelupäivämäärä

, linkki eelin tietokannan identity-tauluun. Winhatunnus haetaan pepin unit-kannasta käyttäjä haetaan cn:lläunithandle-taulusta, cn-tiedon nimi on "person:cn" unithandlenn nimi winhatunnukselle on winha:id

evaluated_by_first_name, sotketaan etunimen ensimmäinen kirjain + sukunimen ensimmäinen kirjain

evaluated_by_last_name

unit haku cn:n perusteella:

select * from unit_handle where namespace='person:cn' and handle='teppo';

Winha id:

select * from unit_handle where unit_id=67994 and namespace='winha:id';

 

2
3Läsnäolotietojen lisätiedotTehty 

Winhassa taulussa OPPVM on sarake jnro, mikä tarkoitus tällä on? se on avaimen osa.

 

Läsnäolorivit tuodaan winhasta sellaisenaan, paitsi erokoodit ja valmistuminen laitetaan omaan tauluun. semester_enrollment -taulu, parent_id poistetaan.

  • Läsnäolokoodit -> Tomi tekee json-siirtotiedoston Winhasta. Läsnäolokoodit ja ero/valmistuskoodit omana tiedostonaan

name: Läsnäolo -> key:attendance

 

1
 

Läsnäolotietojen lisätiedot,

eroaminen

Työn alla seuraavana 

name: Päättyminen -> key:ending

Eroaminen. Taulu

resignation_status

    ->   `resignation_reason_id` int(11) NOT NULL,

    ->   `resignation_status` varchar(15) NOT NULL,

    ->   `resignation_status_date` date NOT NULL,

    ->   `notes` text,

reason id -> päättyminen koodisto

resignation_status -> ACTIVE tai CANCELLED

resignation_status_date  -> koska statusta muutettu

notes -> eroamiseen liittyvä lisäinfromaatio

 
 

Läsnäolotietojen lisätiedot,

valmistuminen

tehdään eroamisen jälkeen 

Valmistuminen

  • Meneillään oleva kausi päätetään semester_enrollment -taulussa
  • Kirjataan graduation_status.graduation_status -> COMPLETE
  • Lisätään suoritusmerkintä tutkinnolle study_accomplishment -tauluun
 
      
4.1Opiskeluoikeus, tutkintonimike
Tehty 

Eduix: tehty koodisto valmiiksi että koulutusluokitukset voidaan tuoda. tehty opintpolku.fi:stä "koulutus"-koodistosta

Metropolia(Tomi): Tehty linkitys koulutusluokituksen kautta. Koulutusluokitus määrittää tutkintonimikkeen. Ei ole huomioitu että mikäli opiskelijalla muuttuu luokitus tai jos se poistetaan opiskelijalta, todennäköisesti ei tarvitse huomioida migraatiossa.

1
4.2Opiskeluoikeus,opetuspiste
Tehty 

Eduix: ajettu toimipisteet json tiedostosta, jonkametropolia on toimittanut Winhasta. Koodeihin on lisätty aliakset(winha:id)

Metropolia(Tomi): opiskeluoikeudet linkitetty

1
4.3Opiskeluoikeus,koulutusohjelmaTehty 

Eduix: tehty koodisto, jossa koulutusohjelmat, jonka alla suuntautumiset. Tuotu Winhasta

Metropolia(Tomi): tehty liitokset opiskeluoikeuteen

Tomi toimittanut listan winhasta, logiikka, jolla linkataan, ei tehty

1
4.4Opiskeluoikeus, tutkintoTehty

Onko kaikille vanhoille opiskelijoille tallennettavissa uusi 6 numeroinen koulutusluokitus? Tällaisia tutkintoja on "kourallinen", jotka pitää tarkistaa.

Metropolia selvittää.

käsitelty kohdassa 4.1. Ei myöskään tarvita enää viranomaisraportoinissa?1
4.5Opiskeluoikeus,maksimiläsnäolokaudet  study_entitlement_enrollment_limit1
4.6Opiskeluoikeus,maksimipoissaolokaudet  study_entitlement_enrollment_limit
4.7SuuntautuminenTehty 

Eduix: tehty suuntautumiset koodistoon. Huomaa että suvan koodi on koulutusohjelmankoodi:suvan koodi, tämä siksi että winhassa suvan koodi ei ole yksilöllinen. Huomioitavaa että winhassa opiskelijalla on vain yksi suuntautuminen.

Metropolia(Tomi): tehty linkitykset student_entitlement_specialisation-tauluun

4.8KoulutusalaOdottaa tarkempaa määrittelyä 

Miten tallennettu Winhassa? Miten integroidaan? Tietokannassa study_entitlement_sector, jonka avulla linkitetään. Tarkistetaan mistä koulutusala-koodisto tuodaan.

Tämä on käsitelty Metropolia/Tamk -palaverissa. Koulutushierarkian kaksi ylintä tasoa määritellään tarkemmin Metropolian/Tamkin asiantuntijoiden toimesta.

 

  • No labels
You must log in to comment.