Abstract
The Non First Normal Form (NF2) data model tries to combine a natural, hierarchical view of structured values with the expressivness and clarity of relational operations. While it is a very powerful data model, it is not easy to handle and even harder to implement. Here we describe an interactive approach to object manipulation in a database editor called ESCHER. The interface is engineered around the pointing paradigm using so-called fingers (cursors). The paper proceeds from the visualization of fingers to their internal representation as stacks of addresses, lists the permissible operations on lingers and shows how they support internal tasks.
Preview
Unable to display preview. Download preview PDF.
References
S. Abiteboul, N. Bidoit: Non First Normal Form Relations: An Algebra Allowing Data Restructuring, Rapport de Recherche No 347, Institut de Recherche en Informatique et en Automatique, Rocquencourt, France, Nov. 1984
M.M. Astrahan et al., System R: Relational Approach to Database Management, ACM TODS, Vol. 1, No. 2 (June 1976)
D. Bryce, R. Hull: SNAP: A Graphics-based Schema Manager, Proc. IEEE Intl. Conf. on Data Engineering, Feb. 1986, pp. 151–164
H. Boral, et al.: Prototyping Bubba, A Highly Parallel Database System, IEEE TKDE, Vol. 2, No. 1, March 1990, pp. 4–24
M.J. Carey, D.J. DeWitt, J.E.Richardson, and E.J.Shekita: Object and File Management in the EXODUS Extensible Database System, Proc. 12th Int. Conf. VLDB, Kyoto, Aug. 1986, pp. 91–100
P. Dadam, K.Küspert, F.Andersen, H. Blanken, R. Erbe, J. Günauer, V. Lum, P. Pistor, G. Walch: A DBMS prototype to support extended NF2 relations: An integrated view on flat tables and hierarchies, ACM SIGMOD, 1986
O. Deux et al.: The Story of O2, IEEE TKDE, Vol 2, No. 1, March 1990, pp.91–108
K. R. Dittrich, W. Gotthard, and P.C. Lockemann: DAMOKLES — The database system for the UNIBASE software engineering environment, IEEE Database Eng., Vol. 10, No. 1, 1987
B. Ernst: Der Zauberspiegel des Maurits Cornelis Escher, TACO Verlagsgesellschaft und Agentur mbH, 112 pp., Berlin, 1986
F. Fishman, et al.: Iris, An object-oriented database management system, ACM Trans. Office Information Systems, Vol. 5, January 1987, pp. 48–69
S. Ford, et al.: Zeitgeist: Database support for object oriented programming, Proc. Second Int. Workshop on Object-Oriented Database Sys., 1988, pp. 23–42
D. Fogg: Lessons from a “Living in a Database” graphical query interface, Proc. ACM SIGMOD Int. Conf. on the Management of Data, 1984, pp. 100–106
L.M. Haas et al.: Starburst Mid-Flight: As the Dust Clears, IEEE TDKE, Vol. 2, No. 1, March 1990, pp. 143–160
T.Härder, K. Meyer-Wegener, B. Mitschang, and S. Sikeler: PRIMA — A DBMS prototype supporting engineering applications, VLDB 1987
G.-J. Houben and J. Paredaens: A Graphical Interface Formalism: Specifying Nested Relational Databases, Proc. of the IFIP TC2 Working Conference on Visual Database Systems, Tokyo, 3.–7. April 1989, Elsevier Science Publ., Amsterdam, 1989, pp. 257–276
International Business Machines Corp.: Systems Application Architecture, Common User Access Advanced Interface Design Guide, First Edition (June, 1989), Doc. No. SY0328-300-R00-1089, Order No. SC26-4582-0
John V. Joseph, Satish M. Thatte, Craig W. Thompson, David L. Wells: Object-Oriented Databases: Design and Implementation, Proc. of the IEEE, Vol. 79, No. 1, January 1991, pp.42–64
S.N. Koshafian, G.P. Copeland: Object Identity, Proc. OOPSLA 1986, September 1986, pp. 406–416
W. Kim, J.F. Garza, N. Ballou, and D. Woelk: Architecture of the ORION Next-Generation Database System, IEEE TKDE, Vol. 2, No. 1, March 1990, pp. 109–124
W. Kim: Object-oriented databases: Definitions and research directions, IEEE Trans. KDE, Vol. 2, Sept. 1990, pp. 327–341
Kitagawa, et al.: Form Document Management System SPECDOQ, Proc. ACM SIGOA Conf. on Office Information Systems, Toronto, Ont., Canada, June 25–27, 1984 (published as SIGOA Newsletter, Vol. 5, Nos. 1–2), 1984, pp. 132–142
Kitagawa, et al.: Formgraphics: A Form-Based Architecture Providing a Database Workbench, IEEE Computer Graphics and Applications, Vol. 4, No. 6, 1984, pp. 38–56
K. Küspert, G. Saake, and L. Wegner: Duplicate Detection and Deletion in the Extended NF2 Data Model, Proc. of the Third Int. Conf. on Foundations of Data Organization and Algorithms, Paris, June 1989, Springer LNCS Vol. 367, pp. 83–100
K.Küspert, J.Teuhola, and L. Wegner: Design issues and first experience with a visual database editor for the extended NF2 Data Model, Proc. 23rd Hawaii Int. Conf. System Sciences, January 1990, pp. 308–317
P.-A.Larson, The data model and query language of LauRel, IEEE Database Eng., Vol. 11, No. 3, 1988
D. Luo and S. Bing Yao: FORM Operation by Example — a Language for Information Processing, Proc. SIGMOD Conf., June 1981, pp. 213–223
M.K. Mckusick, W.N. Joy, S.J. Leffler. and R.S. Fabry: A Fast File System for UNIX, ACM Trans. on Computer Systems, Vol. 2, No. 3, Aug. 1984, pp. 181–197
P. Pistor, R. Traunmüller: A Database Language for Sets, Lists and Tables, Inf. Systems, Vol. 11, No. 4, 1986, pp. 323–336
G. Rohr: Graphical User Languages for Querying Information: Where to Look for Criteria, Proc. IEEE Workshop on Visual Languages, Pittsburgh, PA, Oct. 10–12, 1988
H. Samet: Hierarchical Representations of Collections of Small Rectangles, Comp. Surveys, Vol. 20, No. 4, Dec. 1988, pp. 271–309
H.J. Schek, M. Scholl: The Relational Model with Relation-Valued Attributes, Information Systems, Vol. 11, No. 2, 1986, pp. 137–147
N. Shu: FORMAL: A Forms-Oriented, Visual-Directed Application Development System, IEEE Computer, Vol. 18, No. 8, Aug. 1985, pp. 38–49
M. Stonebraker, J.Kalash: TIMBER: A sophisticated relation browser, Proc. 8th Int. Conf. Very Large Databases, 1982, pp. 1–10
H.-J. Schek, H.-B. Paul, M.H. Scholl, and G. Weikum: The DASDBS Projekt: Objectives, Experiences, and Future Prospects, IEEE Trans. Knowledge and Data Eng., Vol. 2, No. 1, March 1990, pp. 25–43
L.M.Wegner: ESCHER — Interactive, Visual Handling of Complex Objects in the Extended NF2-Database Model, Proc. IFIP Working Conference on Visual Database Systems, Tokyo, April 1989, pp. 277–297
L.M.Wegner: A Portable Record Manager, Preprint 11/90 Math. Schriften Kassel, Oct. 1990
L.M.Wegner: Managing Persistence in ESCHER, Preprint 7/91 Math. Schriften Kassel, June 1991
S. Bing Yao, A.R. Hevner, Z. Shi, and D. Luo: FORMANAGER: An Office Forms Management System, ACM TOIS, Vol. 2, No. 3, July 1984, pp. 235–262
M. Zloof: Query-by-Example: A data base language, IBM Systems Journal 6 (1977), 324–343
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1991 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Wegner, L.M. (1991). Let the fingers do the walking: Object manipulation in an NF2 database editor. In: Maurer, H. (eds) New Results and New Trends in Computer Science. Lecture Notes in Computer Science, vol 555. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0038201
Download citation
DOI: https://doi.org/10.1007/BFb0038201
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-54869-0
Online ISBN: 978-3-540-46457-0
eBook Packages: Springer Book Archive