1989 · 61 citations · 5 references
EngineeringComplex StructuresObject-oriented ModelingSemantic WebSoftware AnalysisFormal VerificationLogic ProgrammingManagementData IntegrationType ModelData TypeFlat ObjectsComputer ScienceDatabase ModelObject-oriented DatabaseDatabase TheorySoftware DesignObjectrelational DatabaseAutomated ReasoningFormal MethodsObject-oriented ProgrammingData Modeling
In this paper, we present a type model for object-oriented databases. Most object-oriented databases only provide users with flat objects whose structure is a record of other objects. In order to have a powerful expression power, an object-oriented database should not only provide objects but also complex values recursively built using the set, tuple and disjunctive constructors. Our type model presents two notions: that of classes whose instances are objects with identity and that of types whose instances are complex values. The two notions are mixed in that an object is modeled as a pair containing an identifier and a value, and a value is a complex structure which contains objects and values. We define in this context the notions of subtyping and provide a set inclusion semantics for subtyping.
5
Data model issues for object-oriented applications
Jay Banerjee, Hong‐Tai Chou, Jorge F. Garza et al. · ACM Transactions on Information Systems · 1987 · 577 citations · Full text
Prototype Database System, Engineering, Data Model Issues +20
Object-oriented database systems
François Banciihon · 1988 · 269 citations · Full text
Relational Database, Object-oriented Database Systems, Engineering +16
A calculus for complex objects
François Bancilhon, Setrag Khoshafian · 1985 · 173 citations · Full text
A new approach to database logic
Gabriel M. Kuper, Moshe Y. Vardi · 1984 · 153 citations · Full text