Info |
---|
Soveltamisprofiilissa toisen luokan hyödyntämistä sanotaan luokan tarkentamiseksi. Periaatteena Perusidea on, että tietokomponenttikirjastoista löytyy jokin aiemmin kuvattu luokka, jota voit hyödyntää suoraan sellaisenaan, tai ainakin luokka, jota voit muokata niin, että se soveltuu paremmin käyttöösi. Koska sopivaa luokkaa ei aina löydy, voit myös itse määritellä luokan soveltamisprofiiliisi. Tässä tapauksessa yritä ensin hakea sanastosta sopiva käsite, jonka "ympärille" luokan määrittelet. Mikäli tällaista sopivaa käsitettä ei löydy, määrittelet luokan kuvauksen alusta alkaen itse. |
...
jostain tietokomponenttikirjastosta löytyy sellainen yleinen luokan kuvaus, jonka voit ottaa oman kuvauksesi pohjaksi. Voit esimerkiksi lisätä tai poistaa attribuutteja. Tarkennettu luokka ei oikeastaan ole aito luokka, vaan tietokomponenttikirjaston luokan soveltamisohje (shape). Tarkennetussa luokassa säilyy tieto, mistä luokasta se on tarkennettu. |
- Tarkentamisen tavoitteena on ekonomisuus: Jos joku on aikoinaan tehnyt hyvän kuvauksen esimerkiksi auto-luokasta, toiset voivat soveltaa sitä tarpeen mukaan. Joku tarvitsee tietoa auton eri ominaisuuksista (pituus, leveys, moottoritilavuus, korimalli jne.), joku muu taho taas vuokrattavana kulkuvälineenä (hinta vuorokautta kohti, istuinpaikkojen määrä, kilometrirajoitus). Koska molemmissa tapauksissa on kyse auto-nimisestä liikennevälineestä, vaikkakin eri näkökulmista, luokalla on loogista olla sama tunnus.
- Toki meitä voivat kiinnostaa myös liikennevälineet yleensä (joista auto on yksi) tai sitten auton alalajit, kuten kuorma-autot. Siksi työkalussa on mahdollista myös määritellä jonkin luokan pohjalta sille yläluokka (auto → liikenneväline) tai alaluokka (auto → kuorma-auto). Työkalu tallentaa myös nämä ylä- ja alaluokkaviittaukset, jotta luokkien semanttiset suhteet käyvät kuvauksista ilmi.
Napsauta tietomallit-työkalun näkymässä Lisää luokka -painiketta, niin saat näkyvillesi seuraavan ikkunan. Alla taulukoissa on selostettu haku- ja rajaustoiminnot ja seuraavassa taulukossa luokan hyödyntämisen vaihtoehdot:
Lisättävän luokan hakeminen
Toiminto | Kuvaus |
---|---|
Hakukenttä |
|
Tietomallit-rajaus |
|
Tietoalueet-rajaus |
|
Tyypit-rajaus |
|
Luokkatyypit-rajaus |
|
Tilat-rajaus |
|
Luokkien listaus | Haku- ja rajaustoimintojen alla on listauskenttä, jossa luokista näkyvät seuraavat tiedot:
|
Valitun luokan käsittelyvaihtoehdot
Kun olet löytänyt sopivan luokan, valitse se listalta napsauttamalla riviä, jolla luokan tiedot kuvataan. Sivun alalaidassa on toimintovalikot, joista voit valita haluamasi toiminnon. Ne on kuvattu seuraavassa taulukossa. Kuten näet, Tarkenna luokka -painike näkyy ensisijaisena vaihtoehtona, mutta myös muita vaihtoehtoja on valittavissa.
- Mikäli Tai, mikäli et löydä sopivaa luokkaa, luo kokonaan uusi luokka - sen vaihtoehdot on kuvattu alempana olevassa taulukossa.
- Taulukon lopussa on myös kuvattu vaihtoehto, että valitset luokan, jonka tietoavaruutta ei ole kytketty tietomalliisi
Toiminto | Kuvaus |
---|---|
Tarkenna luokka |
|
Kopioi luokka |
|
Luo alaluokka |
|
Luo yläluokka |
|
Peruuta | Palaa takaisin tietomalliisi lisäämättä luokkaa. |
Ei ole lisätty nimiavaruudeksi | Jos et ole rajannut hakua mitenkään, vaan listauksessa näkyvät kaikki Tietomallit-työkalussa olevat luokat, voit ehkä valita listalta sellaisen luokan, jonka nimiavaruutta ei ole linkitetty tietomalliisi (eli näiden tietomallien välillä ei ole riippuvuutta).
Tuolla huomautuksella Tietomallit-työkalu ilmoittaa, että valitsemasi luokka on nimiavaruudesta, joka ei ole liitetty tähän tietomalliin.
|
Lisää tietomalli riippuvuudeksi | Kun napsautat Lisää tietomalli riippuvuudeksi -painiketta, Tietomallit-työkalu lisää valitsemasi luokan "alkuperäisen" nimiavaruuden mukaan tietomallisi määrittelyihin. Tuo lisätty nimiavaruus näkyy tämän jälkeen myös Tietomallin tiedot -välilehdellä, ja voit viitata siinä oleviin luokkiin. Nyt virheilmoitus katoaa, ja voit valita myös Tarkenna luokka -vaihtoehdon.
|
Täysin uuden luokan luominen
Jos Tietomallit-työkalu ei löydä yhtään luokkaa, joka täsmäisi antamaasi hakusanaan, se tarjoaa kahta muuta vaihtoehtoa.
...