A rule-based approach for merging generalization hierarchies

Abstract We describe the underlying operators and rules of an interactive procedure for merging generalization hierarchies. This procedure assists a designer in defining a global view which is a view over multiple databases. The small collection of operators permit: 1. (1) connecting generalization hierarchies to form a new hierarchy, 2. (2) adding and deleting subhierarchies 3. (3) deleting intermediate levels. The merging procedure applies the rules in two phases. In the connecting phase, the input generalization hierarchies are connected to form a new hierarchy. The input hierarchies are typically connected at their roots but may be connected at nonroot nodes. In the subtree merging phase, the new generalization hierarchy is revised according to equivalence assertions about the attributes of the subtypes. The rules are described in detail for the case of binary merging. Extensions for the general m -way case are briefly outlined. This set of rules can form the basis of a rule-based expert system.

[1]  Terry A. Landers,et al.  An Overview of MULTIBASE , 1986, DDB.

[2]  Michael V. Mannino,et al.  An Extension of the General Entity Manipulator Language for Global View Definition , 1985, Data Knowl. Eng..

[3]  Jay Banerjee,et al.  Semantics and implementation of schema evolution in object-oriented databases , 1987, SIGMOD '87.

[4]  C. J. Date An Introduction to Database Systems , 1975 .

[5]  Clement T. Yu,et al.  Distributed query processing strategies in Mermaid, a frontend to data management systems , 1984, 1984 IEEE First International Conference on Data Engineering.

[6]  Diane C. P. Smith,et al.  Database abstractions: aggregation and generalization , 1977, TODS.

[7]  Yuri Breitbart,et al.  Database integration in a distributed heterogeneous database system , 1986, 1986 IEEE Second International Conference on Data Engineering.

[8]  James A. Larson,et al.  Integrating User Views in Database Design , 1986, Computer.

[9]  Sudhir K. Arora,et al.  Schema Translation Using the Entity-Relationship Approach , 1981, ER.

[10]  Carlo Zaniolo,et al.  Design of relational views over network schemas , 1979, SIGMOD '79.

[11]  Wolfgang Effelsberg,et al.  Attribute equivalence in global schema design for heterogeneous distributed databases , 1984, Inf. Syst..

[12]  Ramez Elmasri,et al.  The Category Concept: An Extension to the Entity-Relationship Model , 1985, Data Knowl. Eng..

[13]  Carlo Zaniolo,et al.  The database language GEM , 1983, SIGMOD '83.

[14]  Dennis McLeod,et al.  A federated architecture for information management , 1985, TOIS.

[15]  Ramez Elmasri,et al.  Relationship Merging in Schema Integration , 1984, VLDB.

[16]  Wolfgang Effelsberg,et al.  Matching techniques in global schema design , 1984, 1984 IEEE First International Conference on Data Engineering.

[17]  David W. Shipman,et al.  The functional data model and the data languages DAPLEX , 1981, TODS.

[18]  David W. Shipman The functional data model and the data language DAPLEX , 1979, SIGMOD '79.

[19]  Amihai Motro,et al.  Superviews: Virtual Integration of Multiple Databases , 1987, IEEE Transactions on Software Engineering.

[20]  William Kent,et al.  Choices in Practical Data Design , 1982, VLDB.

[21]  Virgil D. Gligor,et al.  Interconnecting Heterogeneous Database Management Systems , 1984, Computer.

[22]  Michael Victor Mannino A methodology for global schema design , 1983 .

[23]  J. Iossiphidis A Translator to Convert the DDL of ERM to the DDL of System 2000 , 1979, ER.

[24]  Peter Buneman,et al.  Constructing superviews , 1981, SIGMOD '81.

[25]  Umeshwar Dayal,et al.  Processing Queries Over Generalization Hierarchies in a Multidatabase System , 1983, VLDB.

[26]  Arnon Rosenthal,et al.  Extending the Algebraic Framework of Query Processing to Handle Outerjoins , 1984, VLDB.