Oracle SQL Developer Data Modeler is a free data modeling and design tool used to increase developer productivity by providing the means to develop logical, multi-dimensional, user defined data types, relational and physical data models. The tool provides full forward engineering, including engineering from Logical ERD models to Relational models and the reverse, importing from the Data Dictionary and DDL script generation. The Data Modeler imports from and exports to a variety of sources and targets, provides a variety of formatting options and validates the models through a predefined set of design rules. See what's new in SQL Developer Data Modeler 3.1 New Features.
Oracle SQL Developer Data Modeler runs on the following operating systems:
- Microsoft Windows (XP, Vista, Windows 7 including x64)
- Mac OS X
The following requirements must be met to install and run correctly:
- JavaTM 1.6 or higher Standard Edition Runtime Environment
- About 125 MB on Hard Disk
- 512 MB at a minimum, 1 GB RAM is recommended
- We provide the download with and without the Java Runtime. If you download the files without the Java Runtime, you'll be prompted on startup for the path for the JRE. The minimum is JRE 1.6.
- For the Linux install, download the .rpm file. For the Mac install, download the macosx.tar.gz file.
If you have worked with the production release of SQL Developer Data Modeler 2.0, then you can save and reuse the default settings you made in the Tools > General Options menu, such as the Default Design Directory and Formatting Options. After installing SQL Developer Data Modeler 3.1, you can use the Import/Export function in the Tools > Preferences > Data Modeler menu to import the \datamodeler\bin\settings.xml file.
If you want to open models built in SQL Developer Data Modeler 2.0 and 3.0, you must use "Save As" before you start making changes in the SQL Developer Data Modeler 3.1.
You can print your diagrams to a number of file formats, including PDF, PNG, JPG, SVG.
You can export your designs to a reporting repository. Read the online help or the FAQ for more information. There is a brief Oracle by Example tutorial that walks you through creating and accessing the reporting repository and running the reports. Search for "Data Modeler" in the Oracle Learning Library for all tutorials.
Note: The reporting schema has been updated and so you can use the update script (see the installation directory, \datamodeler\reports\DMRS_Upgrade_Script_DM3.0_DM3.1.sql) that will apply changes to an existing repository created with Data Modeler 3.0. If you are migrating a version 2.0 repository, you should first upgrade this to version 3.0 (using the scripts in the same folder) and then upgrade it to version 3.1. The update script is not required when an existing repository is deleted and a new repository created.
SQL Developer Data Modeler 3.1 reporting repository is also supported on Oracle Database Express Edition 11g.
SQL Developer Data Modeler connects to and imports directly from the Oracle Designer repository.
The following is a list of supported imports from Oracle Designer
To compare two logical models, ensure you have one model open and then select File > Import > Data Modeler Design. You can now select the logical model for the comparison. Once you have made the selection, you are presented with the Compare Merge dialog.
All passwords set in the physical model are encrypted when saving a design in the file system.
The Tools > Preferences >Data Modeler > Model > Relational >Default Foreign Key Delete Rule defines the delete rule when a new FK is created. If you create a model by importing a DDL script, then ensure the option is set as required before the import.
When cloning the physical details from one model to another, ensure you have saved the database you want to clone from. Note you can only clone databases of the same release or lower. i.e. to populate a new Oracle Database 11g physical model, you can select a saved Oracle Database 11g or earlier.
You can add your design to a Subversion repository using a few different approaches; either from within SQL Developer Data Modeler, or by using a separate client.
IMPORTANT: A design should be fully saved before commit, update and merge operations are done. It is recommended to close and reopen the design after update or merge operations are completed, especially when conflicts are resolved. Do not save design during or after update or merge operations.
For more information on using Subversion with SQL Developer Data Modeler see the Documentation and the online demonstrations available.
SQL Developer Data Modeler allows users to build scripts for user defined design rules and transformations. Object properties are described in "datamodeler/datamodeler/xmlmetadata/doc" directory; use index.html.
The product provides a few samples as illustrations of user defined design rules and transformations. For more information see the Documentation and the online demonstrations available.
- Oracle Designer 9i and above
- CA Erwin Data Modeler 4.x and 7.x
- Sterling COOL: DBA V2.1, Sterling Bsnteam V7.2 and Cayenne Bsnteam V7.2 formats
- For Multi-Dimensional Models
Cube Views metadata
Oracle SQL Developer Data Modeler imports from:
- Supported Oracle Databases, Microsoft SQL Server2000 or 2005, IBM DB2/LUW V7 or V8, IBM DB2 for OS/390 and z/OS and ODBC/JDBC compliant data dictionary
IMPORTANT: Oracle does not ship the non-Oracle drivers.To access the non-Oracle databases, you need to download and add the drivers required.
The following drivers will need to be download:
- For Microsoft SQL Server:
SQL Server 2000 - For SQL Server 2000 you must make sure you have installed all three .jar files: msbase.jar, mssqlserver.jar and msutil.jar
SQL Server 2005 - The drivers for SQL Server 2000 can be used for import from SQL Server 2005 database.
- For DB2/LUW:
IBM Data Server Driver for JDBC and SQLJ - The driver for ODBC/JDBC is included in Java, so there is nothing extra to install
To add the drivers yourself: Go to Tools > Preferences > Data Modeler > Third Party JDBC drivers
After installing, the drivers must be set in the Preferences dialog as follows:
- SQL Server 2000 - msbase.jar, mssqlserver.jar, msutil.jar
- SQL Server 2005 - sqljdbc.jar
- DB2/UDB - db2jcc.jar
- Supported Oracle Databases
- Microsoft SQL Server 2000 or 2005
- IBM DB2 V7 and V8 script file
- Multi-dimensional support
Cube View Metadata
XMLA and Oracle ROLAP and MOLAP (AW)
- CSV file
SQL Developer Data Modeler is supported through My Oracle Support for all users with an Oracle Database support license.
Bugs Fixed list. The list is not exhaustive, but does include a number of issues reported by customers and users from the OTN community.
You can use the documentation in the Oracle SQL Developer Data Modeler Help or access the online documentation.