Structure Modeling Hypergraphs: a Complete Representation for Databases

  • Tiziana Catarci
  • Laura Tarantino
Conference paper


The advent of low-cost high-resolution graphical workstations led to a new generation of interaction tools (often called Visual Languages) in information systems, where the use of graphics enhances the quality of the interaction. Unfortunately, in contrast to traditional (textual) query languages, no general framework exists where any visual language can be formally represented to evaluate its expressive power. Hypergraphs appear good candidates for being a very natural mathematical counterpart of arbitrarily complex visual structures. In this paper we present a particular kind of hypergraph, the Structure Modeling Hypergraph, as a representation tool able to capture the basic features of existing data models and well fit to define a set of basic graphical interaction primitives, in terms of which more complex interaction mechanisms may be described and compared.


Data Model Query Language Expressive Power Visual Language Object Identifier 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    Angelaccio, M., Catarci, T. and Santucci, G., “QBD*: A Graphical Query Language with Recursion.” IEEE Trans, on Software Engineering, 16, 10, p. 1150, 1990.CrossRefGoogle Scholar
  2. [2]
    Bancilhon, F., “Object-Oriented Database Systems.” Proc. ACM SIGACT-SIGMOD PODS, Austin, Texas, 1988.Google Scholar
  3. [3]
    Bancilhon, F., Cluet, S. and Delobel, C., “A Query Language for the O2 Object-Oriented Database System.” Proc. of the Second International Workshop on Database Programming Languages, 1990.Google Scholar
  4. [4]
    Batini, C., Catarci, T., Costabile, M. F. and Levialdi, S., “Visual Query Systems.” Technical Report, No. 04. 91, Dipartimento di Informatica e Sistemistica, Università di Roma “La Sapienza”, 1991.Google Scholar
  5. [5]
    Beeri, C., “A Formal Approach to Object-Oriented Databases.” Data and Knowledge Engineering, 5, p. 353, 1990.CrossRefGoogle Scholar
  6. [6]
    Bertin, J., Graphics and Graphic Information Processing, Walter de Gruyter & Co., Berlin, 1981.CrossRefGoogle Scholar
  7. [7]
    Bertin, J., Semiology of Graphics, The University of Wisconsin Press, London 1983.Google Scholar
  8. [8]
    Boley, H., “Directed Recursive Labelnode Hypergraphs: a New Representation Language.” Artificial Intelligence, 9, p. 49, 1977.MATHCrossRefGoogle Scholar
  9. [9]
    Catarci, T. and Tarantino, L., “Visual Interaction with Databases.” manuscript, 1992.Google Scholar
  10. [10]
    Chen, P. P., “The Entity Relationship Model toward a Unified View of Data.” ACM Transactions on Data Base Systems, 1, 1, 1976.CrossRefGoogle Scholar
  11. [11]
    Codd, E. F., “A Relational Model for Large Shared Data Banks. “ Communication ACM, Vol. 13, N. 6, June 1970.Google Scholar
  12. [12]
    Codd, E. F., “Relational completeness of database sub-languages.” In Data Base Systems, Prentice Hall, Englewood Cliffs, p. 65, 1972.Google Scholar
  13. [13]
    Consens, M. P. and Mendelzon, A. O., “Graphlog: A Visual Formalism for Real Life Recursion.” Proc. of the ACM Symp. on Principles of Database Systems, p. 404,1990.Google Scholar
  14. [14]
    Cruz, I. F., “Declarative Query Languages for Object-Oriented Databases.” Technical Report CSRI-238, Computer Systems Research Institute, University of Toronto, June 1990.Google Scholar
  15. [15]
    Date, C. J., An Introduction to Database Systems. Vol. 1, Addison-Wesley Publishing Company, 1987.Google Scholar
  16. [16]
    D’Atri, A., Di Felice, P., Moscarini, M. “Dynamic Query Interpretation in Relational Databases.” Information Systems, 14, 3, p. 195, 1989.MATHCrossRefGoogle Scholar
  17. [17]
    Fujii, H. and Korfhage, R. R., “Features and a Model for Icon Morphological Transformation.” Proc. of the IEEE Int. Workshop on Visual Languages, Kobe, Japan, p. 240, 1991.Google Scholar
  18. [18]
    Gyssens, M., Paredaens, J. and Van Gucht, D., “A Graph-Oriented Object Model for Database End-User Interfaces.” Proc. ACM SIGMOD Conf. on the Management of Data, Atlantic City, USA, p. 24, 1991.Google Scholar
  19. [19]
    Hull, R. and King, R., “Semantic Database Modeling: Survey, Applications, and Research Issues.” ACM Computing Surveys, 19, N. 3, p. 201, 1987.CrossRefGoogle Scholar
  20. [20]
    Kim, W., Introduction to Object-Oriented Databases. Computer Systems Series, The MIT Press, USA, 1990.Google Scholar
  21. [21]
    Levesque, H. and Mylopoulus, J., “A Procedural Semantics for Semantic Networks.” In Associative Networks, Representation and Use of Knowledge by Computers, Academic Press Inc., 1979.Google Scholar
  22. [22]
    Norman, D. A. and Draper, S. W. (eds), User Centered System Design. New Perspectives on Human-Computer Interaction. Lawrence Erlbaum, Hillsdale, N. J., 1986.Google Scholar
  23. [23]
    Sacca’, D., “Closures of Database Hypergraphs.” J. of the ACM, 32, 4, p. 774, 1985.MathSciNetMATHCrossRefGoogle Scholar
  24. [24]
    Shneiderman, B., “Direct Manipulation: A Step beyond Programming Languages.” IEEE Computer, 16, p. 57, 1983.CrossRefGoogle Scholar
  25. [25]
    Ullman, J. D., Principles of Database and Knowledge-Base Systems, Vol. I. Computer Science Press, Rockville, MD, 1988.Google Scholar

Copyright information

© Springer-Verlag/Wien 1992

Authors and Affiliations

  • Tiziana Catarci
    • 1
  • Laura Tarantino
    • 2
  1. 1.Dipartimento di Informatica e SistemisticaUniversità degli Studi di Roma “La Sapienza”RomaItaly
  2. 2.Dipartimento di Ingegneria ElettricaUniversità degli Studi di L’AquilaL’AquilaItaly

Personalised recommendations