SHAMAN-sovellusprojektin tietokantapalaveri

Aika: Maanantai 4.4.2005 klo 11.00 – 12.15

Paikka: Ag C223.1

Läsnä:

Marko Andersson

Mika Rinkinen

Timo Valonen

Matti Törmä

Jukka-Pekka Santanen

Lassi Paavolainen

Tero Toivonen

Pauli Kujala

Pöytäkirja

Palaverissa käsitellyt asiat

Palaverissa käsiteltiin ryhmän suunnittelemaa tietokantaa uuteen järjestelmään. Seuraavia asioita käsiteltiin palaverissa:

Pitäisikö owner-suhteessa olla tieto ryhmän omistajan oikeuksista ryhmään, kuten oikeudesta muuttaa ryhmän tietoja. Pauli Kujala ehdotti, että owner-suhde muutetaan M-M-tyyppiseksi ja siihen liitetään tyyppikenttä, joka ilmaisee omistuksen tason. Samalla suhde muutetaan ryhmän ja tunnuksen väliseksi suhteeksi. Näin voitiin poistaa ryhmän ja tunnuksen välinen has-suhde. Omistussuhteelle lisätään myös tila, jolloin tunnuksen kuulumista ryhmään voidaan kontrolloida tilasiirtymien avulla.

Eräajossa muuttuvaa DateOfNextStateChange-kentän arvoa ei tallenneta historiatietoihin, koska muuten jokainen siirtotiedosto tuottaisi yli 30000 riviä historiatietoa, joka voidaan tarvittaessa hakea järjestelmän lokitiedoista. Muissa yhteyksissä tapahtuva kentän muutos kirjoitetaan historiatietoihin.

Ryhmien ja tunnuste DateOfCreation-kenttä siirretään historiatietoihin, tällöin luomis- ja muuttamispäivät löytyvät historiatiedoista. History-taulun OldValue-kentästä tehdään oma taulu, jolloin samaan historiatietoon voi liittyä monen eri kentän muuttuneet arvot. Uuteen tauluun liitetään tyyppitieto, jolla voidaan ilmaista esimerkiksi luontipäivä, jota ei saa poistaa historian siivouksen yhteydessä.

SourceSystem-taulu poistetaan, ja lähdejärjestelmäkohtaiset attribuutit merkitään PersonParameter-taulussa omalla PersonParameterType:llä.

Jaettu materiaali

Timo Valonen jakoi palaverin alussa uudet tietokannan ER-kaavion ja relaatiokuvan.

Jyväskylän yliopisto Tietotekniikan laitos SHAMAN-projekti	04.04.2005

1/2

SHAMAN-sovellusprojektin tietokantapalaveri

tevaultti

1995-11-21T17:41:00