Transformation of Object Life Cycle Models into a Relational Database

Thesis title: Transformace modelů životních cyklů objektů do relační databáze
Author: Vela, Tomáš
Thesis type: Diplomová práce
Supervisor: Řepa, Václav
Opponents: Svatoš, Oleg
Thesis language: Česky
Abstract:
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.
Keywords: relační databáze; životní cyklus objektu; triggery; transformační metoda; databázová omezení; stavový diagram; SQL Server; MMABP
Thesis title: Transformation of Object Life Cycle Models into a Relational Database
Author: Vela, Tomáš
Thesis type: Diploma thesis
Supervisor: Řepa, Václav
Opponents: Svatoš, Oleg
Thesis language: Česky
Abstract:
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.
Keywords: triggers; MMABP; transformation method; state chart; relational database; object life cycle; SQL Server; database constraints

Information about study

Study programme: Informační systémy a technologie/Business analýza
Type of study programme: Magisterský studijní program
Assigned degree: Ing.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information Technologies

Information on submission and defense

Date of assignment: 1. 11. 2022
Date of submission: 30. 4. 2025
Date of defense: 2025

Files for download

The files will be available after the defense of the thesis.

    Last update: