2002Unpublished venueRequires access

Knowledge discovery in relational database: extraction of n-ary relationships

Christian Soutou

Open publisher page 3 citations

Abstract

Presents an automatic process for extracting the n-ary relationships from an operating relational database. This database reverse engineering process performs (i) the extraction of n-ary relationship tables, and (ii) the deduction of cardinalities. The first step is based on querying a view of the data dictionary and some working tables. The second step is based on the automatic generation of a set of SQL queries for each n-ary relationship table. We focus on the realistic assumptions that there are no constraints on the uniqueness of the attribute names, and dependencies are not supposed to be known a priori. A PRO*C program has been implemented; it enables us to automatically build SQL queries via dynamic SQL. We also study the influence of the number of key attributes and the number of records upon the performance of our process.

About this research paper

What this paper is about

Presents an automatic process for extracting the n-ary relationships from an operating relational database. This database reverse engineering process performs (i) the extraction of n-ary relationship tables, and (ii) the deduction of cardinalities. The first step is based on querying a view of the data dictionary and some working tables. The second step is based on the automatic generation of a set of SQL queries for each n-ary relationship table. We focus on the realistic assumptions that there are no constraints on the uniqueness of the attribute names, and dependencies are not supposed to be known a priori. A PRO*C program has been implemented; it enables us to automatically build SQL queries via dynamic SQL. We also study the influence of the number of key attributes and the number of records upon the performance of our process.

Why it matters

OpenAlex reports 3 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Presents an automatic process for extracting the n-ary relationships from an operating relational database. This database reverse engineering process performs (i) the extraction of n-ary relationship tables, and (ii) the deduction of cardinalities. The first step is based on querying a view of the data dictionary and some working tables. The second step is based on the automatic generation of a set of SQL queries for each n-ary relationship table. We focus on the realistic assumptions that there are no constraints on the uniqueness of the attribute names, and dependencies are not supposed to be known a priori. A PRO*C program has been implemented; it enables us to automatically build SQL queries via dynamic SQL. We also study the influence of the number of key attributes and the number of records upon the performance of our process.

Key concepts: SQL, Computer science, Relational database, Table (database), Process (computing), Set (abstract data type), Information retrieval, Database

Related papers

Back to paper searchBrowse research topicsOriginal source
Knowledge discovery in relational database: extraction of n-ary relationships — Research Paper | ScholarLens