Transformace modelů životních cyklů objektů do relační databáze
Autor(ka) práce:
Vela, Tomáš
Typ práce:
Diplomová práce
Vedoucí práce:
Řepa, Václav
Oponenti práce:
Svatoš, Oleg
Jazyk práce:
Česky
Abstrakt:
Tato diplomová práce se zabývá problematikou transformace modelů životních cyklů objektů, reprezentovaných stavovými diagramy, do relační databáze. Životní cyklus objektu představuje klíčový prvek moderních metodik návrhu informačních systémů, jako je MMABP, avšak jeho implementace na úrovni relační databáze je často opomíjena nebo přesouvána do aplikační vrstvy. Cílem práce je navrhnout a ověřit databázově orientovaný přístup, který umožňuje uchovat, vyhodnocovat a automaticky aplikovat pravidla objektového životního cyklu přímo v databázové vrstvě bez závislosti na aplikační logice. Metodicky je práce založena na Design Science Research, jejímž prostřednictvím byl navržen, implementován a experimentálně ověřen obecný transformační postup. Kromě toho byla využita metoda systematického mapování (Systematic Mapping Study) k identifikaci současných přístupů a jejich omezení. Navržený přístup využívá SQL Server, triggery a relační tabulky pro reprezentaci stavů, přechodů, podmínek a akcí. Funkčnost řešení byla ověřena na případové studii životního cyklu objednávky v e-shopu. Výsledky ukazují, že navržený přístup umožňuje řídit stavové změny objektů přímo v databázi, zvyšuje konzistenci systému a podporuje auditovatelnost. Přístup je obecně použitelný, rozšiřitelný a vhodný i pro složitější modely. Práce zároveň otevírá prostor pro budoucí výzkum v oblasti propojení modelovacích nástrojů, databází a procesních platforem jako je Camunda.
Klíčová slova:
relační databáze; životní cyklus objektu; triggery; transformační metoda; databázová omezení; stavový diagram; SQL Server; MMABP
Název práce:
Transformation of Object Life Cycle Models into a Relational Database
Autor(ka) práce:
Vela, Tomáš
Typ práce:
Diploma thesis
Vedoucí práce:
Řepa, Václav
Oponenti práce:
Svatoš, Oleg
Jazyk práce:
Česky
Abstrakt:
This diploma thesis addresses the challenge of transforming object life-cycle models, represented as state charts, into relational database structures. The object life cycle is a fundamental element of modern information systems design methodologies such as MMABP. However, its implementation is often neglected or deferred to the application layer. The goal of this work is to design and validate a database-oriented approach that enables storage, evaluation, and automated enforcement of object life-cycle rules directly within the database layer, independently of application logic. The research follows the Design Science Research methodology to propose, implement, and experimentally validate a general transformation approach. In addition, a Systematic Mapping Study was conducted to identify existing solutions and their limitations. The proposed solution uses SQL Server, triggers, and relational tables to represent states, transitions, conditions, and actions. Its functionality was verified through a case study of an e-commerce order life cycle. The results demonstrate that the proposed approach enables reliable state management directly at the database level, increases system consistency, and supports auditability. It is extensible, general-purpose, and suitable for more complex models. Moreover, the thesis lays the foundation for future research in integrating modeling tools, databases, and process platforms such as Camunda.
Klíčová slova:
triggers; MMABP; transformation method; state chart; relational database; object life cycle; SQL Server; database constraints