Unifying and Generalizing Relations in Role-Based Data Modeling and Navigation
More Info
expand_more
expand_more
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.
Files
TUD-SERG-2014-023.pdf
(pdf | 0.553 Mb)