Unifying and Generalizing Relations in Role-Based Data Modeling and Navigation

Conference Paper (2014)
Author(s)

Daco Harkes (TU Delft - Programming Languages)

Eelco Visser (TU Delft - Programming Languages)

Research Group
Programming Languages
DOI related publication
https://doi.org/10.1007/978-3-319-11245-9_14
More Info
expand_more
Publication Year
2014
Language
English
Research Group
Programming Languages
Pages (from-to)
241-260
ISBN (print)
978-3-319-11244-2
ISBN (electronic)
978-3-319-11245-9

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.

No files available

Metadata only record. There are no files for this record.