Extracting OCL Integrity Constraints From Object Relational Database

被引:0
|
作者
Toufik, Fouad [1 ]
Bahaj, Mohamed [1 ]
机构
[1] Univ Hassan 1, LITEN Lab, Settat, Morocco
关键词
UML; OCL; ORDB; SQL; Design Recovery;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Database reverse engineering is the mechanism of extracting a conceptual schema (CS) from running database which represent at a level of abstraction, the database implementation. The obtained schema may be used to ease, among others, database update, maintenance and evolution. Over the last few years, the object relational database (ORDB) was created. These type of database management system merge the object oriented construct into relational database. In spite of that, a few approach of object relational database was developed. Business rules are usually implemented in the database as integrity constraints for simple rules and triggers for complex constraints. This part is ignored by current database reverse engineering methods which only focus on structural aspect of the database (tables, attributes, types). Triggers and column constraints which represent the dynamic part of the database are not transformed and presented in the conceptual schema. In this sense, our main goal is to present a new approach of object relational database reverse engineering that can generate a conceptual schema expressed as UML class diagram and extended with a set of OCL expressions (Object Constraint Language) which represent business rules implemented as triggers and integrity constraints.
引用
收藏
页数:6
相关论文
共 50 条
  • [31] Extracting an entity relationship schema from a relational database through reverse engineering
    Andersson, M
    ENTITY-RELATIONSHIP APPROACH - ER '94, 1994, 881 : 403 - 419
  • [32] An object-oriented approach for transformation of spatial data from relational database to object-oriented database
    Kiong, ST
    Chai, WY
    DIGITAL LIBRARIES: TECHNOLOGY AND MANAGEMENT OF INDIGENOUS KNOWLEDGE FOR GLOBAL ACCESS, 2003, 2911 : 533 - 543
  • [33] A Tool for Debugging Unsatisfiable Integrity Constraints in UML/OCL Class Diagrams
    Gomez-Gutierrez, Juan Antonio
    Clariso, Robert
    Cabot, Jordi
    ENTERPRISE, BUSINESS-PROCESS AND INFORMATION SYSTEMS MODELING, 2022, 450 : 267 - 275
  • [34] On Repairing Referential Integrity Constraints in Relational Databases
    Ghawi, Raji
    BEYOND DATABASES, ARCHITECTURES AND STRUCTURES (BDAS): PAVING THE ROAD TO SMART DATA PROCESSING AND ANALYSIS, 2019, 1018 : 82 - 96
  • [35] On a static verification of integrity constraints in relational databases
    Kachniarz, J
    Szalas, A
    RELATIONAL METHODS FOR COMPUTER SCIENCE APPLICATIONS, 2001, 65 : 97 - 109
  • [36] Integrity constraints in (conceptual) database models
    Thalheim B.
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2011, 6520 : 42 - 67
  • [37] The role of integrity constraints in database interoperation
    Vermeer, MWW
    Apers, PMG
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON VERY LARGE DATA BASES, 1996, : 425 - 435
  • [38] Implementation of object-relational DBMSs in a relational database course
    Wang, M
    PROCEEDINGS OF THE THIRTY-SECOND SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2001, 33 (01): : 367 - 370
  • [39] Integrity Constraints in (Conceptual) Database Models
    Thalheim, Bernhard
    EVOLUTION OF CONCEPTUAL MODELING: FROM A HISTORICAL PERSPECTIVE TOWARDS THE FUTURE OF CONCEPTUAL MODELING, 2011, 6520 : 42 - 67
  • [40] Search-Based Testing of Relational Schema Integrity Constraints Across Multiple Database Management Systems
    Kapfhammer, Gregory M.
    McMinn, Phil
    Wright, Chris J.
    2013 IEEE SIXTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST 2013), 2013, : 31 - 40