USING CATEGORY THEORY IN THE CONCEPTUAL DESIGN OF A DATABASE FOR THE “PROJECT MANAGEMENT” DOMAIN
DOI:
https://doi.org/10.32782/3041-2080/2025-5-10Keywords:
category theory, universal constructions, conceptual design, database, ER model, project management, business rulesAbstract
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.
References
Tooa E. G., Weaverb P. The management of project management: A conceptual framework for project governance. International Journal of Project Management. 2014. Vol. 32, Issue 8. P. 1382–1394.
Alias Z., Zawawi E. M. A., Yusof K., Aris N. M. Determining Critical Success Factors of Project Management Practice: A Conceptual Framework. Procedia – Social and Behavioral Sciences. 2014. Vol. 153. P. 61–69. DOI: https://doi.org/10.1016/j.sbspro.2014.10.041
Date C. J. An Introduction to Database Systems. Ed. 8.: Pearson, 2003. 1024 p.
Koupil P., Holubová I. A unified representation and transformation of multi-model data using category theory. J Big Data. 2022. Vol. 9, Issue 61. DOI: https://doi.org/10.1186/s40537-022-00613-3
Baclawski K., Simovici D. A., White W. 1994. A Categorical Approach to Database Semantics. Math. Struct. Comput. Sci. 1994. Vol. 4, Issue 2. P. 147–183.
Jiaheng Lu (2025). A Categorical Unification for Multi-Model Data: Part I Categorical Model and Normal Forms. https://arxiv.org/abs/2502.19131 (дата звернення 20.08.2025).
Walter R. F. C. Categories and Computer Science. Cambridge: Cambridge Universities Press, 1991. 166 p.
Tarasov O., Sahaida P., Podlesny S., Vasylieva L. Categorical-ontological approach to information support of educational activities. Conference on History, Theory and Methodology of Learning: 3rd International (ICHTML 2022), Kryvyi Rih, Ukraine, SHS Web Conf., 2022. Vol. 142. DOI: https://doi.org/10.1051/shsconf/202214203005
Spivak D. I. Category theory for the sciences. MIT Press, 2014. 435 p.
Downloads
Published
Issue
Section
License

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.




