selykielen suunnittelu ja toteutus Samu Viita
selykielen suunnittelu ja toteutus Samu Viita
selykielen suunnittelu ja toteutus Samu Viita
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
49FRAMESADDLETRICYCLESTEERINGKun siis olio luodaan, se luo itsestään Prolog-esityksen, joka vastaa kuvissa 4 <strong>ja</strong>6 olevalla visualisointitavalla esitettyä yhtä valkoisella visualisoitua riviä.Tietokanta sisältää siis kaikki osa-kokonaisuussuhteiden intensionaalisetesitystavat. Tästä seikasta koituu ongelma silloin kun tietokannassa on paljonosa-kokonaisuussuhteita, joilla on samannimisiä komponentte<strong>ja</strong>. Oletetaan tilanne,jossa tietokanta muodostuu kahdesta polkupyörätyypistä. <strong>ja</strong> halutaantarkastella ainoastaan tricyclen rakennetta. Jos halutaan saada esimerkiksi tricy-oid PriceFRONT AXLE HANDLEBAR PEDALS WHEELREAR AXLEWHEELoid Frame-No Material oid Pad oid H.oid B.oid L. oid B. oid Diam. oid Diam. R_type oid Diam. L. oid Diam. R_typeo2 6 unitedo12 100 o9 4566545 steel o10 plastic o11 17 o5 4 o6 13 o7 5 o8 8 united o4 13 o1 0.5 12o3 6 unitedo23 5 solido13 250 o14 6534264 steel o15 leahter o16 16 o17 3 o18 14 o19 7 o20 9 solid o21 12 o22 0.6 13o24 5 solido34 7 unitedo25 400 o26 5435534 aluminium o27 rubber o28 19 o29 4 o29 12 o30 6 o31 7 united o32 14 o33 0.5 13o35 7 unitedREARKuva 4: Tricyclen intensionaalinen taso <strong>ja</strong> sen kolme ilmentymää.Kuva 5: Bicycle:n komponentitFRAMEDRIVE GEARBICYCLESTEERINGoid PriceCHAIN CAIN RING PEDALSFRONT AXLE HANDLEBAR WHEELoid Frame-No Mat. W. oid C_typeoid Mat. W. oid H. oid Diam R_typeoid L. W. oid Diam W. oid Diam W. oid L. W. oid B. W. oid Diam R_type W.o14 10 0.5o37 500 o27 8265 steel 10 o28 1-speed o13 40 0.5 o16 10 0.5 o29 leather 0.5 o30 39 o17 26 1 o18 20 1 o19 26 spoke 2 o31 26 spokeo15 4 0.2o21 9 0.5o38 400 o32 43285 steel 8 o33 1-speed o20 39 0.5 o23 7 0.5 o34 plastic 0.5 o35 30 o24 20 1 o25 20 1 o26 20 spoke 2 o36 20 spokeo22 4 0.2o43 9 0.5o39 400 o40 43277 steel 8 o41 1-speed o42 39 0.5o45 8 0.5 o46 plastic 0.5 o47 30 o48 20 1 o49 20 1 o50 20 spoke 2 o51 20 spokeo44 4 0.2SADDLEKuva 6: Bicycle:n intensionaalinen taso <strong>ja</strong> sen kolme ilmentymää.WHEEL