Conceptual data modeling patterns: Representation and validation

被引:27
|
作者
Batra, D [1 ]
机构
[1] Florida Int Univ, Coll Business Adm, Miami, FL 33199 USA
关键词
data classes; database conceptual design; entity diagrams; heuristic development; unified modeling language;
D O I
10.4018/jdm.2005040105
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The tremendous demand for software productivity has led to the idea of reuse of solutions that have worked successfully in the past. The notion of a design pattern is now well accepted in software design, and research in the area of data modeling has also begun. Although two books have explicitly attempted to cover this area, the representations provided in the books seem to be focused on specific applications and do not provide a generic and comprehensive set of templates. Another book attempts to address the problem but provides patterns at a level of granularity too small to be useful. This paper teases out underlying structures that tend to occur frequently in these books and provides patterns at an abstract and more useful level of granularity. It describes 11 data modeling patterns commonly found in business scenarios. The patterns are then validated by checking the frequency of occurrence of each pattern in the data representations included in three comprehensive texts of reference models. Two of these sources are targeted mainly at practitioners, and the third is academic oriented and targeted at students learning data modeling. Results indicate that although certain patterns are used more frequently than others, most of the 11 structures occur with adequate frequency to qualify as patterns. A comparison reveals that the frequency distribution of patterns is different among these sources. Further, the academic-oriented source distinctly focuses on different patterns as compared to the other two sources. The paper discusses the differences and provides specific recommendations on improving pedagogy in conceptual data modeling.
引用
收藏
页码:84 / 106
页数:23
相关论文
共 50 条
  • [1] Conceptual simulation modeling: Patterns and knowledge representation
    Zhou, Ming
    Son, Y.
    Chen, Zhimin
    Zhang, Qun
    Ma, Jung Hung
    INTERNATIONAL JOURNAL OF INDUSTRIAL ENGINEERING-THEORY APPLICATIONS AND PRACTICE, 2007, 14 (01): : 73 - 83
  • [2] Analyze Unstructured Data Patterns for Conceptual Representation
    Aqle, Aboubakr
    Al-Thani, Dena
    Jaoua, Ali
    PROCEEDINGS 2017 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND COMPUTATIONAL INTELLIGENCE (CSCI), 2017, : 275 - 278
  • [3] Towards a Combination of Three Representation Techniques for Conceptual Data Modeling
    Kop, Christian
    2009 FIRST INTERNATIONAL CONFERENCE ON ADVANCES IN DATABASES, KNOWLEDGE, AND DATA APPLICATIONS, 2009, : 95 - 100
  • [4] Toward Conceptual Representation of Patterns
    Al-Fedaghi, Sabah
    Almutairy, Mohamad
    2015 16TH IEEE/ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING (SNPD), 2015, : 485 - 492
  • [5] Knowledge representation for conceptual simulation modeling
    Zhou, M
    Son, YJ
    Chen, ZM
    PROCEEDINGS OF THE 2004 WINTER SIMULATION CONFERENCE, VOLS 1 AND 2, 2004, : 450 - 458
  • [6] On the Representation of Quantities and their Parts in Conceptual Modeling
    Guizzardi, Giancarlo
    FORMAL ONTOLOGY IN INFORMATION SYSTEMS (FOIS 2010), 2010, 209 : 103 - 116
  • [7] Knowledge Representation: A Conceptual Modeling Approach
    Chua, Cecil Eng Huang
    Storey, Veda C.
    Chiang, Roger H. L.
    JOURNAL OF DATABASE MANAGEMENT, 2012, 23 (01) : 1 - 30
  • [8] RESEARCH NOTE Ontology-Based Structuring of Conceptual Data Modeling Patterns
    Laurier, Wim
    Poels, Geert
    JOURNAL OF DATABASE MANAGEMENT, 2012, 23 (03) : 50 - 64
  • [9] Modeling in System Engineering: Conceptual Time Representation
    Al-Fedaghi, Sabah
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2021, 21 (03): : 153 - 164
  • [10] Conceptual Modeling in Simulation: A Representation that Assimilates Events
    Al-Fedaghi, Sabah
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2016, 7 (10) : 281 - 289