AbstractIn object-based data models, complex values such as tuples or sets have no special status and are represented just as any other object. However, different objects may represent the same value, i.e., duplicates may occur. It is known that typical object-based models supporting first-order queries, standard object creation, and while-loops, cannot in general guarantee the duplicate-freeness of representations of set values. In this paper, we consider a number of extensions of the basic object-based model which provide exactly this ability, under the assumption that a fixed bound is known on the cardinality of the set values. We show that these extensions are all equivalent to each other. Our main result is that increasing the cardinal...
An important feature of object-oriented programming languages is the ability to dynamically instanti...
ISA and cardinality constraints are among the most interesting types of constraints in data models. ...
AbstractIn a strongly typed system supporting user-defined data abstractions, the designer of a data...
AbstractIn object-based data models, complex values such as tuples or sets have no special status an...
In object-based data models, complex values such as tuples or sets have no special status and must t...
An important feature of object-oriented programming languages is the ability to dynamically instanti...
An important feature of object-oriented programming languages is the ability todynamically instantia...
Here we will examine the information environment without regard to machine representation. A databas...
AbstractA central feature of current object-oriented languages is the ability to dynamically instant...
Query languages designed for traditional database systems, such as the relational model, generally s...
Typestate systems ensure many desirable properties of imperativeprograms, including initialization o...
. It is claimed that object-oriented databases overcome many of the limitations of the relational da...
Logics that involve collections (sets, multisets), and cardinality constraints are useful for reason...
Data structures often use an integer variable to keep track of the number of elements they store. An...
Logics that involve collections (sets, multisets), and cardinality constraints are useful for reason...
An important feature of object-oriented programming languages is the ability to dynamically instanti...
ISA and cardinality constraints are among the most interesting types of constraints in data models. ...
AbstractIn a strongly typed system supporting user-defined data abstractions, the designer of a data...
AbstractIn object-based data models, complex values such as tuples or sets have no special status an...
In object-based data models, complex values such as tuples or sets have no special status and must t...
An important feature of object-oriented programming languages is the ability to dynamically instanti...
An important feature of object-oriented programming languages is the ability todynamically instantia...
Here we will examine the information environment without regard to machine representation. A databas...
AbstractA central feature of current object-oriented languages is the ability to dynamically instant...
Query languages designed for traditional database systems, such as the relational model, generally s...
Typestate systems ensure many desirable properties of imperativeprograms, including initialization o...
. It is claimed that object-oriented databases overcome many of the limitations of the relational da...
Logics that involve collections (sets, multisets), and cardinality constraints are useful for reason...
Data structures often use an integer variable to keep track of the number of elements they store. An...
Logics that involve collections (sets, multisets), and cardinality constraints are useful for reason...
An important feature of object-oriented programming languages is the ability to dynamically instanti...
ISA and cardinality constraints are among the most interesting types of constraints in data models. ...
AbstractIn a strongly typed system supporting user-defined data abstractions, the designer of a data...