Note on the structure of joins

作者:

Highlights:

摘要

When SQL is used to formulate queries for a relational database, many conditions in the WHERE clause appear to be very predictable. These are the so-called join conditions which indicate how the tables of a database are related. It seems that a system should be able to generate these conditions to a great extent automatically from the knowledge of the database structure. To this end the notion of the structure of a join is introduced and mathematically described as a graph morphism. It turns out to be a generalization of the notion of a natural join. It is claimed that this approach is theoretically elegant and provides in practice a good basis for the development of query generators.

论文关键词:Relational database,join,query generator,graph morphism

论文评审过程:Received 2 July 1991, Revised 11 March 1992, Available online 17 June 2003.

论文官网地址:https://doi.org/10.1016/0306-4379(92)90023-G