Authors: Tobias Jaekel
Tags: 2013, conceptual modeling
More complex applications lead to worse maintainability and extensibility. Flexible and dynamic concepts can help to balance maintainability and complexity. The role concept is an approach that is used in software systems and programming languages to enable dynamic objects. Database systems with dynamic data objects are not available, which leads to complex mappers if the data have to be stored relationally. In this paper we outline research towards a role-concept-enabled relational database system. We describe a definition of this concept based on existing results and discuss open research questions related to our definition. Since today’s RDBMSs cannot handle the role concept inherently, we also detail architecture and query language extensions.Read the full paper here: https://link.springer.com/chapter/10.1007/978-3-319-14139-8_29