Graphical Query Formulation for an Entity-Relationship Model

Abstract A query language is defined in which users graphically manipulate entity-relationship (ER) diagrams to formulate queries. The theoretical foundation for the graphical language is algebraic. Each algebraic operator maps an ER diagram to an ER diagram, and every ER diagram represents a possible user query. A set of operators is formally defined and a suggested interactive implementation is given. The set of algebraic operators is both entity-set conservative, which guarantees that a user can interpret any transformed diagram in terms of known entity sets, and relationally complete, which guarantees an acceptable level of retrieval power.

[1]  Jeffrey D. Ullman,et al.  Principles of Database Systems , 1980 .

[2]  Alberto O. Mendelzon,et al.  A Graphical Query Language for Entity-Relationship Databases , 1983, ER.

[3]  Peter P. Chen An algebra for a directional binary entity-relationship model , 1984, 1984 IEEE First International Conference on Data Engineering.

[4]  Dennis Fogg,et al.  Lessons from a "living in a database" graphical query interface , 1984, SIGMOD '84.

[5]  Ramez Elmasri,et al.  GORDAS: A Formal High-Level Query Language for the Entity-Relationship Model , 1981, ER.

[6]  David W. Embley,et al.  A Relationally Complete Query Language for an Entity-Relationship Model , 1985, ER.

[7]  G. Barbara Demo,et al.  An Entity-Relationship Query Language , 1985, TFAIS.

[8]  Victor M. Markowitz,et al.  A Modified Relational Algebra and its Use in an Entity-Relationship Environment , 1983, ER.

[9]  James A. Larson,et al.  A Graphical Query Facility for ER Databases , 1985, ER.

[10]  Victor M. Markowitz,et al.  ERROL: An Entity-Relationship, Role Oriented, Query Language , 1983, ER.

[11]  Phyllis Reisner,et al.  Human Factors Studies of Database Query Languages: A Survey and Assessment , 1981, CSUR.

[12]  R. G. G. Cattell,et al.  An entity-based database user interface , 1980, SIGMOD '80.

[13]  Peter P. Chen The entity-relationship model: toward a unified view of data , 1975, VLDB '75.

[14]  Moshé M. Zloof Query by example , 1975, AFIPS '75.

[15]  Stefano Spaccapietra,et al.  An entity-relationship algebra , 1984, 1984 IEEE First International Conference on Data Engineering.

[16]  Carl August Zehnder,et al.  HIQUEL: An Interactive Query Language to Define and Use Hierarchies , 1983, ER.

[17]  Paolo Atzeni,et al.  Completeness of Query Languages for the Entity-Relationship Model , 1981, ER.

[18]  Peter P. Chen A Preliminary Framework for Entity-Relationship Models , 1981, ER.

[19]  E. F. Codd,et al.  Extending the database relational model to capture more meaning , 1979, ACM Trans. Database Syst..

[20]  David W. Embley,et al.  An Algebra for an Entity-Relationship Model and its Application to Graphical Query Processing , 1985, FODO.

[21]  Arie Shoshani,et al.  CABLE: A language based on the entity-relationship model , 1978 .

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

[23]  David Maier,et al.  The Theory of Relational Databases , 1983 .

[24]  Matthias Jarke,et al.  Query Optimization in Database Systems , 1984, CSUR.

[25]  David W. Stemple,et al.  Human factors comparison of a procedural and a nonprocedural query language , 1981, TODS.

[26]  S. Spaccapietra,et al.  An Algebra for a General Entity-Relationship Model , 1985, IEEE Transactions on Software Engineering.