Objektinių ir reliacinių schemų integracijos modelis

Š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...

Full description

Bibliographic Details
Main Author: Bivainis, Vytenis
Other Authors: Telksnys, Laimutis
Format: Dissertation
Language:Lithuanian
Published: Lithuanian Academic Libraries Network (LABT) 2008
Subjects:
Online Access:http://vddb.library.lt/fedora/get/LT-eLABa-0001:E.02~2008~D_20080902_100639-69984/DS.005.0.02.ETD
id ndltd-LABT_ETD-oai-elaba.lt-LT-eLABa-0001-E.02~2008~D_20080902_100639-69984
record_format oai_dc
spelling ndltd-LABT_ETD-oai-elaba.lt-LT-eLABa-0001-E.02~2008~D_20080902_100639-699842013-11-16T03:59:38Z2008-09-02litInformaticsBivainis, VytenisObjektinių ir reliacinių schemų integracijos modelisModel for integrating object and relational schemasLithuanian Academic Libraries Network (LABT)Š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.Schemų integracijaIntegracijos modelisKanoninis duomenų modelisIntegration schemasIntegration modelCanonical data modelMaster thesisTelksnys, LaimutisMaciulevičius, StasysBarauskas, RimantasJasinevičius, RaimundasMockus, JonasPlėštys, RimantasPranevičius, HenrikasSekliuckis, VitolisParadauskas, BroniusKaunas University of TechnologyKaunas University of Technologyhttp://vddb.library.lt/obj/LT-eLABa-0001:E.02~2008~D_20080902_100639-69984LT-eLABa-0001:E.02~2008~D_20080902_100639-69984KTU-nmcaodcowjs-20080526-221417http://vddb.library.lt/fedora/get/LT-eLABa-0001:E.02~2008~D_20080902_100639-69984/DS.005.0.02.ETDUnrestrictedapplication/pdf
collection NDLTD
language Lithuanian
format Dissertation
sources NDLTD
topic Informatics
Schemų integracija
Integracijos modelis
Kanoninis duomenų modelis
Integration schemas
Integration model
Canonical data model
spellingShingle Informatics
Schemų integracija
Integracijos modelis
Kanoninis duomenų modelis
Integration schemas
Integration model
Canonical data model
Bivainis, Vytenis
Objektinių ir reliacinių schemų integracijos modelis
description Š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.
author2 Telksnys, Laimutis
author_facet Telksnys, Laimutis
Bivainis, Vytenis
author Bivainis, Vytenis
author_sort Bivainis, Vytenis
title Objektinių ir reliacinių schemų integracijos modelis
title_short Objektinių ir reliacinių schemų integracijos modelis
title_full Objektinių ir reliacinių schemų integracijos modelis
title_fullStr Objektinių ir reliacinių schemų integracijos modelis
title_full_unstemmed Objektinių ir reliacinių schemų integracijos modelis
title_sort objektinių ir reliacinių schemų integracijos modelis
publisher Lithuanian Academic Libraries Network (LABT)
publishDate 2008
url http://vddb.library.lt/fedora/get/LT-eLABa-0001:E.02~2008~D_20080902_100639-69984/DS.005.0.02.ETD
work_keys_str_mv AT bivainisvytenis objektiniuirreliaciniuschemuintegracijosmodelis
AT bivainisvytenis modelforintegratingobjectandrelationalschemas
_version_ 1716614904521162752