Creating a Physical Schema

4-6 Oracle® Fusion Middleware Connectivity and Knowledge Modules Guide for Oracle Data Integrator ■ Reverse-engineer a Data Model

4.5.1 Create a Data Model

Create a data model based on the ANSI SQL-92 compliant technology using the standard procedure, as described in Creating a Model of the Oracle Fusion Middleware Developers Guide for Oracle Data Integrator. If your technology has a dedicated chapter in this guide, see this chapter for more information.

4.5.2 Reverse-engineer a Data Model

ANSI SQL-92 standard compliant technologies support both types of reverse-engineering, the Standard reverse-engineering, which uses only the abilities of the JDBC driver, and the Customized reverse-engineering, which uses a RKM which provides logging features. In most of the cases, consider using the standard JDBC reverse engineering instead of the RKM SQL Jython. However, you can use this RKM as a starter if you plan to enhance it by adding your own metadata reverse-engineering behavior. Standard Reverse-Engineering To perform a Standard Reverse- Engineering on ANSI SQL-92 technologies use the usual procedure, as described in Reverse-engineering a Model of the Oracle Fusion Middleware Developers Guide for Oracle Data Integrator. If your technology has a dedicated chapter in this guide, see this chapter for more information. Customized Reverse-Engineering To perform a Customized Reverse-Engineering on ANSI SQL-92 technologies with a RKM, use the usual procedure, as described in Reverse-engineering a Model of the Oracle Fusion Middleware Developers Guide for Oracle Data Integrator. This section details only the fields specific to the usage of the RKM SQL Jython: This RKM provides two logging options: ■ USE_LOG: Set to Yes if you want the reverse-engineering to process log details in a log file. ■ LOG_FILE_NAME: Enter the name for the log file. Note that the directory into which this log file is written must be created before executing the interface.

4.6 Setting up Changed Data Capture

Oracle Data Integrator does not provide journalizing Knowledge Modules for ANSI SQL-92 compliant technologies.

4.7 Setting up Data Quality

Oracle Data Integrator provides the CKM SQL for checking data integrity against constraints defined on an ANSI SQL-92 compliant table. See Set up Flow Control and Post-Integration Control in the Oracle Fusion Middleware Developers Guide for Oracle Data Integrator for details.