Šiame darbe nagrinėjama objektinių ir reliacinių schemų integruojamumo ir suderinamumo problema. Programinei įrangai kurti šiuo metu populiariausios objektinės programavimo kalbos, tačiau duomenys, kuriais manipuliuojama, dažniausiai saugojami reliacinėse duomenų bazėse, todėl aktualu programuojant naudojamas struktūras susieti su reliacinės duomenų bazės struktūromis. Organizacijų informacijų sistemose duomenys dažnai yra saugojami keliose duomenų saugyklose, yra poreikis integruoti įvairiose saugyklose esančius duomenis. Tam tikslui naudojamos federacinės duomenų bazės, besiremiančios kanoniniu duomenų modeliu. Šiame darbe aprašomas objektinių ir reliacinių schemų integracijos modelis. Pasiūlytas skurdus kanoninis duomenų modelis, kurį sudaro atributai ir apribojimai: funkcinės, jungimo/projekcijos ir poaibio priklausomybės. Aprašytos transformacijos iš reliacinių ir objektinių schemų į kanoninę schemą, algoritmas kanoninėms schemoms integruoti, kanoninės schemos transformacija į struktūrinius tipus, naudojant modifikuotą sintezės algoritmą, ir OWL. Aprašyti algoritmai leidžia pasiekti vienareikšmiškumą ir iš dalies automatizuotumą. Modifikuotas sintezės algoritmas duoda geresnius rezultatus nei standartinis, nes įvertina jungimo/projekcijos priklausomybes. Pasiūlyti algoritmai gali būti naudojami integracijai, norint atkurti konceptualiąją schemą ar objektines struktūras iš reliacinės schemos. / In this work the problem of integration and compatibility of relational and object schemas is investigated. Nowadays object-oriented programming languages are the most popular, but data that has to be manipulated is usually stored in relational databases. It is relevant to map structures that are used in programming languages to relational structures. Data is usually stored in several repositories in enterprise information systems, so there is the need to integrate them. Federated databases are used for this purpose, and they have canonical data model. Semantically poor canonical data model, which consists of attributes and constraints (functional, join and subset dependencies), is proposed. Algorithms are given for transforming relational and object schemas to canonical schema, integrating canonical schemas, transforming canonical schema to structural types (using modified synthesis algorithm) and OWL. Proposed algorithms give unambiguous result and can be partially automated. Modified synthesis algorithm gives better results than standard algorithm as it takes join dependencies into account. The algorithms can be used to restore conceptual schema and object structures from relational schema as well as to integrate schemas.
Identifer | oai:union.ndltd.org:LABT_ETD/oai:elaba.lt:LT-eLABa-0001:E.02~2008~D_20080902_100639-69984 |
Date | 02 September 2008 |
Creators | Bivainis, Vytenis |
Contributors | Telksnys, Laimutis, Maciulevičius, Stasys, Barauskas, Rimantas, Jasinevičius, Raimundas, Mockus, Jonas, Plėštys, Rimantas, Pranevičius, Henrikas, Sekliuckis, Vitolis, Paradauskas, Bronius, Kaunas University of Technology |
Publisher | Lithuanian Academic Libraries Network (LABT), Kaunas University of Technology |
Source Sets | Lithuanian ETD submission system |
Language | Lithuanian |
Detected Language | Unknown |
Type | Master thesis |
Format | application/pdf |
Source | http://vddb.library.lt/obj/LT-eLABa-0001:E.02~2008~D_20080902_100639-69984 |
Rights | Unrestricted |
Page generated in 0.0022 seconds