73[Moss, 1994] Chris Moss, Prolog++ The Power of Object-Oriented andLogic Programming. Addison-Wesley, 1994.[Motro, 1994] Amihai Motro, Intensional answers to database queries. IEEETransaction on Knowledge and Data Engineering. 6,3 (Jun. 1994), 444-454.[Motschnig-Pitrik and Kaasboll, 1999] Renate Motschnig-Pitrik and Jens Kaasboll,Part-whole relationship categories and their application in objectorinentedanalysis. IEEE Transactions on Knowledge and Data Engineering,11, 5 (1999), 779-796.[Nahouraii and Petry, 1991] Ez Nahouraii and Fred Petry, Object Oriented Databases,IEEE Computer Society Press, 1991.[Niemi, 1983] Timo Niemi, A seven-tuple representation for hierarchical datastructures. Information Systems. 8, 3, (1983), 151-157.[Niemi et al., 1998] Timo Niemi, Marko Junkkari and Kalervo Järvelin, Deductiveobject-oriented approach to systems analysis and its representationwith the set theory. University of Tampere, Dept. of Computer and InformationSciences, Report A-1998-15, December 1998.[Niemi et al., 2000] Timo Niemi, Maria Christensen and Kalervo Järvelin, Querylanguage approach based on the deductive object-oriented database paradigm.Information and Software Technology 42 (2000), 777-792.[Niemi and Järvelin, 1991] Timo Niemi and Kalervo Järvelin, Prolog-basedmeta-rules for relational database representation and manipulation. IEEETransactions on Software Engineering. 17,8 (1991), 762-788.[Niemi and Järvelin, 1996] Timo Niemi and Kalervo Järvelin, The processingstrategy for the NF 2 relational frc-interface. Information and Software Technology.38 (1996) 11-24.[Paton et al., 1996] Norman Paton, Richard Cooper, Howard Williams andPhilip Trinder, Database Programming Languages. Prentice Hall, 1996.[Price et al., 2000] Modeling part-whole relationships for spatial data. In: Proc. ofthe Eighth ACM Symposium on Advances in Geographic Information Systems.1-8.[Rich and Knight, 1991] Elaine Rich, Kevin Knigth, Artificial Intelligence,McGraw-Hill, 1991.[Roth et al., 1988] Mark A. Roth, Henry F. Korth, and Abraham Silberschafz,Extended algebra and calculus for nested relational databases. ACMTransactions on Database Systems. 13, 4 (1988), 389-417.[Savnik et al., 1999] Iztok Savnik, Zahir Tari, Tomaz Mohoric. QAL: A queryalgebra of complex objects, Data & Knowledge Engineering, 30 (1999), 57-94.[Sterling and Shapiro, 1986] Leon Sterling and Ehud Shapiro, The Art of Prolog,The MIT Press, 1986.
74[Varzi, 1996] A.C.Varzi, Parts, wholes, and part-whole relations: Theprospects of mereotopology, Data & Knowledge Engineering 20 (1996), 259-286.[Wand et al., 1999] Yair Wand, Veda C. Storey and Ron Weber, An ontologicalanalysis of the relationship construct in conceptual modeling, ACM Transactionson Database Systems 24, 4 (December 1999), 494-528.[Winston et al., 1987] Morton E. Winston, Roger Chaffin and DouglasHerrmann. A taxonomy of part-whole relations, Cognitive Science, 11(1987), 417-444.
- Page 1 and 2:
Osa-kokonaisuussuhteen käsittelyyn
- Page 3 and 4:
ii1. Johdanto .....................
- Page 5 and 6:
ivTermitC++ Proseduraalinen ohjelmo
- Page 7 and 8:
2nen tapa poistaa kompleksisuutta o
- Page 9 and 10:
4abc d e f ghiKuva 1. Esimerkki osa
- Page 11 and 12:
6ovat osa autoa ja fonologia on osa
- Page 13 and 14:
8liittyy usein poissulkeutuvuusomin
- Page 15 and 16:
10voidaan jakaa kahteen periytymise
- Page 17 and 18:
12kahierarkian luokkiin. Oliolla on
- Page 19 and 20:
14nimistä. Lisäksi rakenteeseen e
- Page 21 and 22:
16(oid1, ).”Helkama”, ohjaus: o
- Page 23 and 24:
18class departmenttype [dept_name:s
- Page 25 and 26:
20kossa oleva joukko sisältää yh
- Page 27 and 28: 22kaksisuuntaisesti. Seuraavaksi ta
- Page 29: 24poa ja etenkin päivitykset ovat
- Page 32 and 33: 27minen tapahtuu intensionaalisella
- Page 34 and 35: 29siten, että eri hyttityypit on j
- Page 36 and 37: 314.7. Muita kielen vaatimuksia osa
- Page 38 and 39: 33Osa-kokonaisuussuhteita sisältä
- Page 40 and 41: 35oliotyyppejä on mahdollista esit
- Page 42 and 43: 37Yllä oleva ekstensionaalinen tas
- Page 44 and 45: 39Toteutuskielen tulee täyttää k
- Page 46 and 47: 41Sääntö tulkitaan luonnollisen
- Page 48 and 49: 43Luokan määrittäminen aloitetaa
- Page 50 and 51: 45pse([map(tricycle,t(1)),map(price
- Page 52 and 53: 47ta tiettyä arvoa tai oliota vast
- Page 54 and 55: 49FRAMESADDLETRICYCLESTEERINGKun si
- Page 56 and 57: 516. Kielen primitiivit ja esimerkk
- Page 58 and 59: 53X = steering, X = tricycle, X = d
- Page 60 and 61: 551. arg1 is_instance_of arg22. arg
- Page 62 and 63: 57gointitiedotilmaistaan aggregoint
- Page 64 and 65: 59täsmälleen samat rivit poisteta
- Page 66 and 67: 61res(X) where diam is_property_of
- Page 68 and 69: 636.3.2. Ekstensionaaliset kyselytE
- Page 70 and 71: 65res(aluminium).Jos käyttäjä ei
- Page 72 and 73: 67res(C,Material,sum(Comp:weigth))
- Page 74 and 75: 697. YhteenvetoTutkielmassa tarkast
- Page 76 and 77: 718. Lähdeluettelo[Agrawal, 1987]