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.