Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Bachman, C.W., Daya, M.: The role concept in data models. In: Proceedings of the Third International Conference on Very Large Data Bases, VLDB 1977, vol. 3, pp. 464–476. VLDB Endowment (1977)
Steimann, F.: On the representation of roles in object-oriented and conceptual modelling. Data & Knowledge Engineering 35(1), 83–106 (1999)
Guarino, N.: Concepts, attributes and arbitrary relations: Some linguistic and ontological criteria for structuring knowledge bases. Data & Knowledge Engineering 8(3), 249–261 (1992)
Jaeschke, G., Schek, H.J.: Remarks on the algebra of non first normal form relations. In: Proceedings of the 1st ACM SIGACT-SIGMOD Symposium on Principles of Database Systems, pp. 124–138 (1982)
Copeland, G.P., Khoshafian, S.N.: A decomposition storage model. In: Proceedings of the 1985 ACM SIGMOD, SIGMOD 1985, pp. 268–279 (1985)
Falkenberg, E.D.: Concepts for modelling information. In: IFIP Working Conference on Modelling in Data Base Management Systems, pp. 95–109 (1976)
Halpin, T.: Orm/niam object-role modeling. In: Bernus, P., Mertins, K., Schmidt, G. (eds.) Handbook on Architectures of Information Systems. International Handbooks on Information Systems, pp. 81–101. Springer, Heidelberg (1998)
Brachman, R.J., Schmolze, J.G.: An overview of the kl-one knowledge representation system. Cognitive Science 9(2), 171–216 (1985)
Monpratarnchai, S., Tetsuo, T.: The design and implementation of a role model based language, epsilonj. In: Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology, vol. 1, pp. 37–40 (2008)
Steimann, F.: Formale Modellierung mit Rollen (2000)
Wong, R.K., Chau, H.L., Lochovsky, F.H.: A data model and semantics of objects with dynamic roles (1996)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Jaekel, T. (2014). The Role Concept for Relational Database Management Systems. In: Parsons, J., Chiu, D. (eds) Advances in Conceptual Modeling. ER 2013. Lecture Notes in Computer Science, vol 8697. Springer, Cham. https://doi.org/10.1007/978-3-319-14139-8_29
Download citation
DOI: https://doi.org/10.1007/978-3-319-14139-8_29
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-14138-1
Online ISBN: 978-3-319-14139-8
eBook Packages: Computer ScienceComputer Science (R0)