selykielen suunnittelu ja toteutus Samu Viita
selykielen suunnittelu ja toteutus Samu Viita
selykielen suunnittelu ja toteutus Samu Viita
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
34Kuva 2: Tricyclen komponentitKuvasta 2. nähdään, tricycle:n rakenne. Tricycle voidaan <strong>ja</strong>kaa rakenteensa perusteellakarkeasti neljään osaan. Steering muodostaa yhden erillisen kokonaisuuden.Tricycle:n keskiosassa on saddle. Takaosa koostuu kahdesta wheel:istäsekä niiden välillä olevasta axle:sta. Frame pitää saddle:a <strong>ja</strong> rear:ia toisissaankiinni. On huomion arvoista, että rear <strong>ja</strong> steering ovat erityyppisessä osakokonaisuussuhteessaaikaisemmin esitetyn erottelun [Winston et al., 1987]mukaan. Rear <strong>ja</strong> tricycle on eroteltu mieluummin osa/osuus massasta –erottelulla, sillä rear on tavallaan osuus koko tricycle:stä. Sen si<strong>ja</strong>an steering onmieluummin jäsennetty komponentti/kokonaisuuden muodostava objekti erottelunmukaisesti. Tämä johtuu siitä, että steering:illä on toiminnallinen roolikolmipyörässä. Ei ole mitään sääntöä, joka pakottaisi a<strong>ja</strong>ttelemaan rear:in muodostuvankahdesta wheel:istä <strong>ja</strong> axle:sta. Myös steering olisi voitu jäsentää jollakinmuulla tavalla. PSE-esitystavalla voidaan mallintaa suhteet tarkoituksenmukaisiintulkintoihin perustuen. Tällöin tulee kuitenkin ottaa huomioon, että<strong>ja</strong>ottelussa osien <strong>ja</strong> kokonaisuuksien suhteiden kesken säilyy transitiivinen tulkinta.Seuraavaksi havainnollistan kuvan 2. tricycle:n osiin <strong>ja</strong>kamista Junkkarin[2001] esittämällä NF 2 -relaatioille tyypillisellä visualisoinnilla. Sillä on havainnollistaesittää sekä intensionaalinen että ekstensionaalinen taso. Kaavio muodostuuhierarkkisesta esittämistavasta, jossa kullakin tasolla on ensin mallinnettavanrakenteen nimi, jonka jälkeen välittömästi alempana on vasemmaltaoikealle mentäessä sen attribuuttien nimet <strong>ja</strong> näiden jälkeen sen mahdollisetkomponentit. Attribuuttien <strong>ja</strong> komponenttien nimien alapuolella on niitä vastaavaekstensionaalinen taso. NF 2 -relaatioiden esitystavasta taulukkoesityspoikkeaa siinä, että NF 2 -mallin sisäkkäiset relaatiot on taulukkoesityksessä korvattuolioilla/oliojoukoilla, joihin liittyy olioidentiteetti. Lisäksi samannimisiä