• DocumentCode
    3361717
  • Title

    Update algorithms for the sketch data model

  • Author

    Johnson, Michael ; Rosebrugh, Robert

  • Author_Institution
    Macquarie Univ., North Ryde, NSW, Australia
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    367
  • Lastpage
    376
  • Abstract
    The authors have developed a new approach to database interoperability using the sketch data model. That technique has now been used in a number of applications, but an important question remains: What are the algorithms that support updates in the sketch data model? The question has significant content since the sketch data model uses EA-sketches to specify data structures, and these include constraint and other information not normally supported by relational database management systems. In this paper we answer the question by using the framework of EA sketches to give a detailed mathematical treatment of database updates, providing a formal definition of insert update together with an algorithm which provably achieves updates. The algorithm is new as it is the first to treat data and constraints on an equal categorical footing. We also note that further exactness properties (limits and colimits) can aid specification, and we provide algorithms for updates of EA sketched databases with finite limits. These are the first update algorithms for such databases. The sketch data model is being used in industry for designing interoperations for computer supported cooperative work and computer assisted software engineering (CASE) tools are under development. The paper is predominantly theoretical, and provides an important link needed for CASE tool development
  • Keywords
    computer aided software engineering; data models; groupware; relational databases; CASE tool development; computer assisted software engineering; computer supported cooperative work; database interoperability; database updates; relational database management; sketch data model; updates; Australia; Collaborative work; Computer aided software engineering; Content management; Data models; Data structures; Erbium; Industrial relations; Relational databases; Software engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Supported Cooperative Work in Design, The Sixth International Conference on, 2001
  • Conference_Location
    London, Ont.
  • Print_ISBN
    0-660-18493-1
  • Type

    conf

  • DOI
    10.1109/CSCWD.2001.942288
  • Filename
    942288