TY - JOUR
T1 - Sketch data models, relational schema and data specifications
AU - Johnson, Michael
AU - Rosebrugh, Robert
PY - 2002/1
Y1 - 2002/1
N2 - 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.
AB - 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.
KW - Category theory
KW - Data model
KW - Mathematical specification
UR - http://www.scopus.com/inward/record.url?scp=19144365302&partnerID=8YFLogxK
U2 - 10.1016/S1571-0661(04)00305-6
DO - 10.1016/S1571-0661(04)00305-6
M3 - Article
AN - SCOPUS:19144365302
SN - 1571-0661
VL - 61
SP - 51
EP - 63
JO - Electronic Notes in Theoretical Computer Science
JF - Electronic Notes in Theoretical Computer Science
ER -