Title :
An association algebra for processing object-oriented databases
Author :
Guo, Mingsen ; Su, Stanley Y W ; Lam, Herman
Author_Institution :
Bull HN Worldwide Inf. Syst., Phoenix, AZ, USA
Abstract :
An association algebra (A-algebra) is presented for manipulating object-oriented (O-O) databases which is analogous to the relational algebra for relational databases. In this algebra, objects and their associations in an O-O database are uniformly represented by association patterns and are manipulated by a number of operators. These operators are defined to operate on association patterns of both heterogeneous and homogeneous structures. Very complex structures (e.g. network structures of object associations across several classes) can be directly manipulated by these operators. Therefore, the association algebra has greater expressive powers than the relational algebra which manipulates on relations of compatible structures. Some mathematical properties of these operators are described together with their application in query decomposition and optimization. The algebra has been used as the basis for the design and implementation of an O-O query language called OQL and a knowledge rule specification language
Keywords :
object-oriented databases; query languages; specification languages; A-algebra; OQL; association algebra; association patterns; knowledge rule specification language; network structures; object oriented databases; object-oriented databases; optimization; query decomposition; Algebra; Data models; Database languages; Database systems; Information systems; Object oriented databases; Object oriented modeling; Relational databases; Research and development; Specification languages;
Conference_Titel :
Data Engineering, 1991. Proceedings. Seventh International Conference on
Conference_Location :
Kobe
Print_ISBN :
0-8186-2138-9
DOI :
10.1109/ICDE.1991.131449