Proceedings of the Eighth ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems 1989
DOI: 10.1145/73721.73756
|View full text |Cite
|
Sign up to set email alerts
|

Modeling complex structures in object-oriented logic programming

Abstract: In this paper, we present a type model for objectoriented 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 … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
18
0

Year Published

1990
1990
2001
2001

Publication Types

Select...
7
2
1

Relationship

0
10

Authors

Journals

citations
Cited by 62 publications
(18 citation statements)
references
References 12 publications
0
18
0
Order By: Relevance
“…Such core usually includes classes, isarelationships between classes as the basis for representing inheritance, and attributes as a means to establish the properties of classes (see [Kim90]). First of all, we add to the basic core the possibility of referring to the complement of a class, in the spirit of [AP86,DL93], and the possibility of denoting the union and the intersection of classes (see [LR89,AK89]). Then, we introduce both the inverse of an attribute, which is rarely considered in the object-oriented framework, and the notion of n-ary relations, similarly to [AK89,AGO91].…”
Section: Introductionmentioning
confidence: 99%
“…Such core usually includes classes, isarelationships between classes as the basis for representing inheritance, and attributes as a means to establish the properties of classes (see [Kim90]). First of all, we add to the basic core the possibility of referring to the complement of a class, in the spirit of [AP86,DL93], and the possibility of denoting the union and the intersection of classes (see [LR89,AK89]). Then, we introduce both the inverse of an attribute, which is rarely considered in the object-oriented framework, and the notion of n-ary relations, similarly to [AK89,AGO91].…”
Section: Introductionmentioning
confidence: 99%
“…For instance, complex object data models, such as O 2 [ Lécluse et al, 1989 ] , are closely related to attributive description formalisms, so that the techniques are applicable. Such an application reveals that the subtype-inference algorithm specified in [ Lécluse et al, 1989 ] is incomplete, and that the subtype-inference problem is PSPACE-complete [ Bergamaschi and Nebel, 1990 ] . Further, the study of sublanguages of ALC [ Donini et al, 1991b;Donini et al, 1991a ] can be directly applied to sublogics of K (m) .…”
Section: Resultsmentioning
confidence: 99%
“…This approach is in the spirit of object-oriented data models [Lecluse and Richard 1989, Bancilhon and Khoshafian 1989, Hull 1988, Bergamaschi and Nebel 1994. In contrast with the idea of introducing n-ary relations, all aspects of the domain to be modeled can be represented in a uniform way, namely as concepts whose instances have certain structures.…”
Section: Structured Objects Well Foundedness and Fixpointsmentioning
confidence: 99%