Sketch data models, relational schema and data specifications

Michael Johnson, Robert Rosebrugh

Research output: Contribution to journalArticlepeer-review

10 Citations (Scopus)


When different mathematical models are used for software analysis and development it is important to understand their relationships. When the models are truly mathematical, and when the aspects of reality that they seek to model are common, it may be possible to express their relationships in precise mathematical terms. This paper studies three mathematical models: The sketch data model, the relational data model, and the data specifications of Piessens and Steegmans, and determines their relationships mathematically and in detail. The constructions presented here answer reasonably long-standing theoretical questions, and offer techniques that promise to be practically useful in integrating data models.

Original languageEnglish
Pages (from-to)51-63
Number of pages13
JournalElectronic Notes in Theoretical Computer Science
Publication statusPublished - Jan 2002


  • Category theory
  • Data model
  • Mathematical specification

Fingerprint Dive into the research topics of 'Sketch data models, relational schema and data specifications'. Together they form a unique fingerprint.

Cite this