Model-driven approach for data schema definitions modeling
Modelem řízený přístup k modelování definic datových schémat
diplomová práce (OBHÁJENO)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/176355Identifikátory
SIS: 245645
Kolekce
- Kvalifikační práce [10932]
Autor
Vedoucí práce
Oponent práce
Holubová, Irena
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Informatika - Softwarové a datové inženýrství
Katedra / ústav / klinika
Katedra softwarového inženýrství
Datum obhajoby
13. 9. 2022
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Angličtina
Známka
Výborně
Klíčová slova (česky)
definice schémat|datové modelování|ontologieKlíčová slova (anglicky)
schema definition|data modeling|ontologiesTato práce analyzuje, formalizuje a implementuje framework pro víceúrovňové koncep- tuální modelování různých schémat serializačních formátů založených na Model-Driven architektuře a dříve vyvíjených nástrojích XCase a eXolutio. Umožňuje uživatelům mod- elovat schémata z konceptuálního modelu v jedné základní formě, z níž mohou být vy- generovány různé formáty, dokumentace a skripty pro transformaci dat. Práce definuje základní formalismy a analyzuje pokročilé požadavky pro následující práci v této oblasti, jako je evoluce a dědění schémat. Primárním použitím nástroje je modelování otevřených formálních norem pro pub- likování otevřených dat pro veřejné a státní instituce České republiky. Přesto je cílem vytvořit nástroj pro obecné modelování schémat. 1
This work analyzes, formalizes, and implements a framework for multi-level concep- tual modeling of various serialization formats based on Model-Driven Architecture and previously developed tools XCase and eXolutio. It enables users to model their schema from a conceptual model in one general form from which multiple schema formats can be derived alongside documentation and transformation scripts. The thesis introduces base formalisms and findings and analyzes advanced requirements for the following work in this area, such as evolution and inheritance of schemas. The primary use case of the tool is modeling formal open standards for publishing open data for the government and public institutions of the Czech Republic. Nevertheless, the intent is to make the tool for general schema modeling. 1