Використання теорії категорій при концептуальному проєктуванні бази даних для предметної області «Управління проєктами»
| dc.contributor.author | Сагайда, П. І. | |
| dc.contributor.author | Костіков, О. А. | |
| dc.contributor.author | Касьянюк, О. С. | |
| dc.contributor.author | Sahaida, P. I. | |
| dc.contributor.author | Kostikov, O. A. | |
| dc.contributor.author | Kasianiuk, O. S. | |
| dc.date.accessioned | 2026-02-14T15:51:16Z | |
| dc.date.issued | 2025 | |
| dc.description.abstract | У статті розглядається проблема концептуального проєктування баз даних для предметної галузі «Управління проєктами» та аналізується її складність, що виникає за рахунок унікальності, тимчасовості та високого рівня невизначеності проєктів у різноманітних сферах діяльності. Традиційний підхід до моделювання, що базується на моделі «сутність-зв’язок» (ER-модель), хоч і є широко застосовуваним, має суттєві недоліки, такі як нездатність до підтримки високого рівня абстракції, що призводить до недосконалості таких інформаційних моделей для складних систем. Фундаментальна проблема ER-моделі полягає у її залежності від теорії множин, що обмежує виразну силу моделі під час опису складних бізнес-правил та відношень. Для подолання цих обмежень пропонується підхід, що ґрунтується на теорії категорій (ТК). ТК надає потужний і абстрактний апарат, який дає змогу моделювати не лише сутності (об’єкти), але й відношення (морфізми) як первинні елементи аналізу. Це забезпечує надійну формальну основу, що усуває двозначність і дає змогу уніфікувати різні типи даних (реляційні, XML, графові) в єдиній теоретичній рамці. У роботі описано, як основні поняття ТК, такі як об’єкти, морфізми, композиція та універсальні конструкції (наприклад, pullback), можуть бути використані для моделювання даних. Застосування комутативних діаграм дає змогу формалізувати складні бізнес-правила, такі як «Призначення ресурсу завданню в межах проєкту», що дає можливість перенести бізнес-логіку з рівня реалізації на рівень концептуального проєктування. Порівняльний аналіз показав, що категорійна модель є більш гнучкою, виразною та керованою порівняно з ER-моделлю, особливо в контексті еволюції схеми завдяки концепції функторів. Таким чином, дослідження доводить, що ТК є цінним інструментом для проєктування баз даних у складних предметних галузях, в тому числі для предметної галузі «Управління проєктами», забезпечуючи надійну та математично обґрунтовану основу для моделювання. | |
| dc.description.abstract | The article examines the problem of conceptual database design for the “Project Management” domain, analyzing its complexity arising from the uniqueness, temporality, and high level of uncertainty of projects in various fields of activity. The traditional modeling approach, based on the Entity-Relationship model (ER model), although widely used, has significant drawbacks, such as the inability to support a high level of abstraction, which makes these information models imperfect for complex systems. A fundamental problem with the ER model is its reliance on set theory, which limits the expressive power of the model in describing complex business rules and relationships. To overcome these limitations, an approach based on Category Theory (CT) is proposed. CT provides a powerful and abstract framework that allows for the modeling of not only entities (objects) but also relationships (morphisms) as primary elements of analysis. This provides a robust formal foundation that eliminates ambiguity and allows for the unification of different data types (relational, XML, graph) within a single theoretical framework. The paper describes how the core concepts of CT, such as objects, morphisms, composition, and universal constructions (e.g., pullback), can be used for data modeling. The use of commutative diagrams allows for the formalization of complex business rules, such as “Assigning a resource to a task within a project”, by shifting business logic from the implementation level to the conceptual design level. A comparative analysis showed that the categorical model is more flexible, expressive, and manageable compared to the ER model, especially in the context of schema evolution, thanks to the concept of functors. Thus, the research proves that CT is a valuable tool for database design in complex domains, including the “Project Management” domain, by providing a reliable and mathematically sound foundation for modeling. | |
| dc.identifier.citation | Сагайда П. І., Костіков О. А., Касьянюк О. С. Використання теорії категорій при концептуальному проєктуванні бази даних для предметної області «Управління проєктами». Науковий Журнал Метінвест Політехніки. Серія: Технічні науки. 2025. No 5. С. 92-98. DOI: https://doi.org/10.32782/3041-2080/2025-5-10 | |
| dc.identifier.doi | https://doi.org/10.32782/3041-2080/2025-5-10 | |
| dc.identifier.issn | 3041-2080 | |
| dc.identifier.issn | 3041-2099 | |
| dc.identifier.uri | https://dspace.mipolytech.education/handle/mip/3372 | |
| dc.language.iso | uk | |
| dc.publisher | ТОВ «ТЕХНІЧНИЙ УНІВЕРСИТЕТ «МЕТІНВЕСТ ПОЛІТЕХНІКА» | |
| dc.subject | теорія категорій | |
| dc.subject | універсальні конструкції | |
| dc.subject | концептуальне проєктування | |
| dc.subject | база даних | |
| dc.subject | ER-модель | |
| dc.subject | управління проєктами | |
| dc.subject | бізнес-правила | |
| dc.subject | category theory | |
| dc.subject | universal constructions | |
| dc.subject | conceptual design | |
| dc.subject | database | |
| dc.subject | ER model | |
| dc.subject | project management | |
| dc.subject | business rules | |
| dc.title | Використання теорії категорій при концептуальному проєктуванні бази даних для предметної області «Управління проєктами» | |
| dc.title.alternative | Using category theory in the conceptual design of a database for the “Project Management” domain | |
| dc.type | Article |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- ВИКОРИСТАННЯ ТЕОРІЇ КАТЕГОРІЙ ПРИ КОНЦЕПТУАЛЬНОМУ ПРОЄКТУВАННІ БАЗИ ДАНИХ ДЛЯ ПРЕДМЕТНОЇ ОБЛАСТІ «УПРАВЛІННЯ ПРОЄКТАМИ».pdf
- Size:
- 368.13 KB
- Format:
- Adobe Portable Document Format
License bundle
1 - 1 of 1
Loading...
- Name:
- license.txt
- Size:
- 10.29 KB
- Format:
- Item-specific license agreed to upon submission
- Description:
