Konceptuální modelování pomocí schematických kategorií
Conceptual modeling using schema categories
bakalářská práce (OBHÁJENO)

Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/184328Identifikátory
SIS: 239271
Kolekce
- Kvalifikační práce [11320]
Autor
Vedoucí práce
Oponent práce
Škoda, Petr
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Informatika se specializací Programování a vývoj software
Katedra / ústav / klinika
Katedra softwarového inženýrství
Datum obhajoby
7. 9. 2023
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Čeština
Známka
Velmi dobře
Klíčová slova (česky)
konceptuální modelování|schematická kategorie|databázové systémyKlíčová slova (anglicky)
conceptual modeling|schema category|database systemsTato práce se zabývá vývojem grafické aplikace pro konceptuální modelování databázo- vých schémat bez předem známého paradigmatu. Účelem konceptuálního modelu je umožnit popis struktury dat na abstraktní úrovni nezávisle na jejich fyzickém uložení. V dnešní době se však často využívá mnoho různých logických modelů databázových systémů. Vyjadřovací prostředky známých konceptuálních modelů jako ER a UML někdy na popis struktury dat pro cílové logické modely nestačí. Využijeme proto nedávno vzniklého konceptu zvaného schematické kategorie, které jsou obecnější, mají vyšší vyjadřovací sílu a unifikují modelová- ní dat pro různé databázové systémy včetně těch multi-modelových. Schematické kategorie tímto rovněž mažou hranice mezi konceptuální a logickou vrstvou datového modelování. Vý- sledná grafická webová aplikace umožňuje modelovat schémata ER modelu, který je velmi dobře známý, a jejich automatický převod na schematické kategorie s uživatelsky přívětivou vizualizací. 1
This thesis concerns the development of a graphical application for conceptual modeling of database schemas without prior knowledge of the target database paradigm. The purpose of a conceptual model is to allow describing the abstract structure of data independently of their physical storage. These days, a lot of different logical data models are used in database systems. The expressive power of well-known conceptual models like ER or UML is someti- mes insufficient for describing the structure of data for target logical models. For this reason, we exploit a recent concept called schema categories, which is more general, has a higher expressive power, and unifies data modeling for different database systems, including the multi-model ones. Furthermore, schema categories erase the border between the conceptual and logical layers of data modeling. The resulting graphical web application allows modeling schemas of the well-known ER model and their automatic conversion into schema categories with a user-friendly visualization. 1