Academic
Publications
A Relationship Mechanism for a Strongly Typed Object-Oriented Database Programming Language

A Relationship Mechanism for a Strongly Typed Object-Oriented Database Programming Language,Antonio Albano,Giorgio Ghelli,Renzo Orsini

A Relationship Mechanism for a Strongly Typed Object-Oriented Database Programming Language   (Citations: 74)
BibTex | RIS | RefWorks Download
Object-oriented data models are receiving wide attention since they provide expressive abstraction mechanisms to model naturally and directly both structural and behavioral aspects of complex databases applications. In an object- oriented data model, a database is modeled in terms of objects grouped in classes, organized into subclasses hierarchies. Moreover, associations between entities are modeled by defining properties of objects whose value is the related object. However this way of modeling associations has several limitations which make the description of some aspects of associations unnatural. To overcome these limitations an object-relationship data model is proposed which supports both the mechanisms of an object- oriented data model and a separate mechanism to model explicitly associations and to express declaratively common constraints on them. Constructs to support this model for a statically and strongly typed object-oriented database programming language are defined.
Conference: Very Large Data Bases - VLDB , pp. 565-575, 1991
Cumulative Annual
View Publication
The following links allow you to view full publications. These links are maintained by other sources not affiliated with Microsoft Academic Search.
    • ...Relationship-based programming languages: While the importance of relationships as a means to model software systems dates back approximately 20 years [1, 27], it is only recently that the support of relationships as a separate abstraction in an object-oriented programming language has been investigated...

    Stephanie Balzeret al. Modular reasoning about invariants over shared state with interposed d...

    • ...Since the late 1970s, various semantic data models (SDMs) [1,2] and objectoriented data models (OMs) [3,4,5,6,7,8] have been proposed to model the real world objects and relationships by using high level concepts such as object identity, aggregation, classification, instantiation, generalization/specialization, class hierarchies, non-monotonic inheritance, etc...

    Mengchi Liuet al. Information Networking Model

    • ...Related Work. Albano et al.[1] developed a strongly typed object-oriented database programming language with explicit support for relationships that is specifically tailored to fit the requirements of database applications...

    Tobias Wrigstadet al. Software hardening: a research agenda

    • ...The problem is simple enough, but it is not easy to naturally and directly represent it in any existing data model such as the relational model [7], semantic data models [6, 9, 13], object-oriented data models [1, 2, 17, 4, 5], role models [16, 15, 3, 8], and object role models [14, 10], etc...

    Jie Huet al. Modeling context-dependent information

    • ...Object-oriented models [1,2,3,4,5,6] have been proposed to model the real world objects and their relationships...

    Mengchi Liuet al. Modeling Complex Relationships

Sort by: