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 条
  • [21] Semantic integrity support in SQL:1999 and commercial (object-)relational database management systems
    Can Türker
    Michael Gertz
    The VLDB Journal, 2001, 10 : 241 - 269
  • [22] Semantic integrity support in SQL:1999 and commercial (object-)relational database management systems
    Türker, C
    Gertz, M
    VLDB JOURNAL, 2001, 10 (04): : 241 - 269
  • [23] An object relational approach to biomedical database
    Sheu, PCY
    Cummings, B
    Cotman, C
    Chubb, C
    Hu, L
    Wang, T
    Johnson, J
    Mobley, S
    Stitch, T
    Inagaki, Y
    IEEE INTERNATIONAL SYMPOSIUM ON BIO-INFORMATICS AND BIOMEDICAL ENGINEERING, PROCEEDINGS, 2000, : 91 - 98
  • [24] Integrate relational database and object-oriented database
    Dunren, Ch.
    Lizhu, Zh.
    1996, Editorial Department of Journal of Software, Beijing, China (07):
  • [25] Mapping Relational Database Constraints to SHACL
    Thapa, Ratan Bahadur
    Giese, Martin
    SEMANTIC WEB - ISWC 2022, 2022, 13489 : 214 - 230
  • [26] AN OBJECT-ORIENTED RELATIONAL DATABASE
    PREMERLANI, WJ
    BLAHA, MR
    RUMBAUGH, JE
    VARWIG, TA
    COMMUNICATIONS OF THE ACM, 1990, 33 (11) : 99 - 109
  • [27] Reverse Engineering of Object Relational Database
    Fouad, Toufik
    Mohamed, Bahaj
    PROCEEDINGS OF 2018 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND INFORMATION MANAGEMENT (ICSIM 2018) / WORKSHOP 2018 INTERNATIONAL CONFERENCE ON BIG DATA AND SMART COMPUTING (ICBDSC 2018), 2018, : 73 - 76
  • [28] An object relational database for hypermedia systems
    Ghaleb, Fayed F.M.
    Saad, Amani A.
    Sheta, Osama E.
    AEJ Alexandria Eng J, 1600, 3 (355-372):
  • [29] Time-based constraints in the object constraint language OCL
    Hamie, A
    Howse, J
    Mitchell, R
    PROCEEDINGS OF THE EIGHTH IASTED INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND SOFT COMPUTING, 2004, : 375 - 379
  • [30] Extracting the extended entity-relationship model from a legacy relational database
    Alhajj, R
    INFORMATION SYSTEMS, 2003, 28 (06) : 597 - 618