• DocumentCode
    1238046
  • Title

    Gambit: An Interactive Database Design Tool for Data Structures, Integrity Constraints, and Transactions

  • Author

    Braegger, Richard P. ; Dudler, Andreas M. ; Rebsamen, Juerg ; Zehnder, Carl August

  • Author_Institution
    Federal Institute of Technology (ETH)
  • Issue
    7
  • fYear
    1985
  • fDate
    7/1/1985 12:00:00 AM
  • Firstpage
    574
  • Lastpage
    583
  • Abstract
    The design of a database is a rather complex and dynamic process that requires comprehensive knowledge and experience. There exist many manual design tools and techniques, but the step from a schema to an implementation is still a delicate subject. The interactive database design tool Gambit supports the whole process in an optimal way. It is based on an extended relational-entity relationship model. The designer is assisted in outlining and describing data structures and consistency preserving update transactions. The constraints are formulated using the database programming language Modula/R which is based upon first-order predicate calculus. The update transactions are generated automatically as Modula/R programs and include all defined integrity constraints. They are collected in so-called data modules that represent the only interface to the database apart from read operations. The prototype facility of Gambit allows the designer to test the design of the database. The results can be used as feedback leading to an improvement of the conceptual schema and the transactions.
  • Keywords
    Data modules; database design; database programming language; entity relationship model; integrity constraints; propagation path concept; Computer languages; Data structures; Database systems; Feedback; Prototypes; Relational databases; Satellite broadcasting; Testing; Transaction databases; User interfaces; Data modules; database design; database programming language; entity relationship model; integrity constraints; propagation path concept;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1985.232501
  • Filename
    1702061