Print Email Facebook Twitter Unifying and Generalizing Relations in Role-Based Data Modeling and Navigation Title Unifying and Generalizing Relations in Role-Based Data Modeling and Navigation Author Harkes, D.C. Visser, E. Faculty Electrical Engineering, Mathematics and Computer Science Department Software Computer Technology Date 2014-11-30 Abstract Object-oriented programming languages support concise navigation of relations represented by references. However, relations are not first-class citizens and bidirectional navigation is not supported. The relational paradigm provides first-class relations, but with bidirectional navigation through verbose queries. We present a systematic analysis of approaches to modeling and navigating relations. By unifying and generalizing the features of these approaches, we developed the design of a data modeling language that features first-class relations, n-ary relations, native multiplicities, bidirectional relations and concise navigation. To reference this document use: http://resolver.tudelft.nl/uuid:4364ac4e-ce38-4a27-bff9-9d546925c2f0 Publisher Delft University of Technology, Software Engineering Research Group ISSN 1872-5392 Source Technical Report Series TUD-SERG-2014-023 Part of collection Institutional Repository Document type report Rights © 2014 The Author(s)Software Engineering Research Group, Department of Software Technology, Faculty of Electrical Engineering, Mathematics and Computer Science, Delft University of Technology Files PDF TUD-SERG-2014-023.pdf 565.89 KB Close viewer /islandora/object/uuid:4364ac4e-ce38-4a27-bff9-9d546925c2f0/datastream/OBJ/view