An entity-based database interface

A user interface to a database designed for casual, interactive use is presented. The system is entity-based· the data display to the user is based upon entities (e.g., persons, documents, organizations) that participate in relationships, rather than upon relations alone as in the relational data model (Codd[1970)) .. Examples from an implementation of the system are shown, for a prototype personal database (PDB), developed in connection with the ZOG system at CarnegieMellon University (Robertson et al[1977]). Some details of the interface and associated issues concerning relational normal forms, views, and knowledge-based assistance are presented. Experience with the prototype system suggests that the entity-based presentation is appropriate for types of casual interactive use that existing database interfaces do not address, such as browsing. It is proposed that such an interface could be used to supplement a query language or other interface to allow users both kinds of views of the data. IThis work was primarily performed while the author was employed at Carnegie-Mellon University and was sponsored by the Office of Naval Research under contract NOOO14-76-0874. This paper was revised for publication as this report at the author's present address, Xerox Palo Alto Research Center. Further work based on the entity-based idea is now in progress. Comments on the ideas expressed herein arc solicited. CR Categories: 3.79, 4.33

[1]  Allen Newell,et al.  ZOG: A Man-Machine Communication Philosophy, , 1977 .

[2]  Stephen Todd,et al.  Relations and Entities , 1976, IFIP Working Conference on Modelling in Data Base Management Systems.

[3]  Jack Minker,et al.  Search strategy and selection function for an inferential relational system , 1978, TODS.

[4]  Scott E. Fahlman,et al.  Thesis progress report : a system for representing and using real-world knowledge , 1975 .

[5]  E. F. Codd,et al.  Seven Steps to Rendezvous with the Casual User , 1974, IFIP Working Conference Data Base Management.

[6]  Daniel D. Wheeler,et al.  AUTONOTE: A personal information storage and retrieval system , 1969, ACM '69.

[7]  M. M. Mantei,et al.  A study of entity-based database interfaces (abstract only) , 1981, CHI '81.

[8]  Jan R. Schultz,et al.  An initial operational problem oriented medical record system: for storage, manipulation and retrieval of medical data , 1971, AFIPS '71 (Spring).

[9]  Ketil Bo,et al.  Data Base Design , 1980, CAD Advanced Course.

[10]  François Bodart,et al.  Concepts for the Design of a Conceptual Schema , 1976, IFIP Working Conference on Modelling in Data Base Management Systems.

[11]  Dennis McLeod,et al.  The semantic data model: a modelling mechanism for data base applications , 1978, SIGMOD Conference.

[12]  P. M. Cashin,et al.  Experience with Scrapbook, a Non-Formatted Data Base System , 1974, IFIP Congress.

[13]  Hans Albrecht Schmid,et al.  On the semantics of the relational data model , 1975, SIGMOD '75.

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

[15]  Michael E. Senko,et al.  FORAL LP - Making Pointed Queries with a Light Pen , 1977, IFIP Congress.

[16]  FaginRonald Multivalued dependencies and a new normal form for relational databases , 1977 .

[17]  Michael E. Senko,et al.  Data Structures and Data Accessing in Data Base Systems Past, Present, Future , 1977, IBM Syst. J..

[18]  Peter P. Chen The Entity-Relationship Model: Towards a unified view of Data , 1976 .

[19]  Allen Newell,et al.  Human Problem Solving. , 1973 .