ModelRight

Don't just model, ModelRight!
Welcome to ModelRight Sign in | Join | Help

ModelRight for Oracle provides all of the basic features you expect in a mature database design product but adds support for many of Oracle’s most advanced features. It is the answer when you need a database modeling tool that surpasses the “least common denominator” approach taken by others. Check out our Product Comparison Matrix and see for yourself.

 
General
Undo/redo unlimited or user-defined number of levels  
Copy/Paste and Drag/Drop within or between models  
Find Find any object in the model by its type, name or any other property. Search using regular expressions and other common search criteria.  
Reporting maximum reporting flexibility by using XSLT Templates to generate reports.
Impact Analysis the transaction history shows the full impact of any change that you make as you make it. View, save or print this info or use it to roll back changes.  
Solid Foundation Building on over 15 years of experience developing database design software, ModelRight for Oracle has been completely written from scratch with an object/property framework that offers significant design tool functionality and provides a solid foundation on which to continue to move forward.  
ActiveX/Scripting used internally to generate the database schema, a scripting interface (using any COM-based scripting languages – like VBScript, .NET languages and javascript) provides access to model objects and properties for any purpose.  
User Interface
Model Explorer an expandable/collapsible, categorized tree view of all your model objects.  
Mode-less Our innovative mode-less style of interaction is simple and intuitive. Just click on an object in either the Model Explorer or Diagram to edit its properties. No need to pop up dialog on top of dialog to make changes.  
Hyperlinked Navigation navigate to related objects by clicking hyperlinks on property pages. Navigate backwards and forwards in the selection history using >the navigate back/forward controls.  
Display Options change font, color, 2D or 3D outlining, solid or gradient fill. Display table columns in Pk/non-Pk or generation order, Pk columns only or table comment. Display any child category (i.e. column, index, key, trigger, etc…) along with the table. Hide/display, expand/collapse the table display.
On-diagram Editing create, delete, rename objects right on the Diagram. For columns, you can also change datatype, domain, PK option, and null option right on the Diagram.  
Misc. Graphics add text, rectangles, images, lines, circles, etc… as a backdrop to or to add interest to your Diagram.
Notation Barker, IE, and IDEF1X notations are all supported.
Auto Layout    
Modeling
Domains Domains are simply objects that define properties that can be inherited by other objects of that type. For example, a Diagram could inherit its background color from a Diagram Domain. If you change the background color of a Diagram Domain, all of the Diagrams and Diagram Domains that inherit that property would change. Many products define something akin to a Column Domain – so that a datatype can be consistently applied to a set of columns, but ModelRight for Oracle extends this capability by introducing many more types of domains (Tables, Materialized Views, Relations, Columns, Indexes, Diagrams, Tablespaces, Graphics, etc..).  
Relations display, edit, and generate many types of relations - table relations, view relations, “select from” relations, and REF relations.  
Compare with Model compare models to see their differences and exchange information.  
Naming naming options let you specify how to handle non-unique name conflicts and max name lengths.  
Model Subsets group your tables and/or views into different subsets for display or other purposes.  
Key migration specify whether you would like to migrate the columns of a key (alternate or primary), define which columns to migrate manually, or specify no migration.  
Unification migrated columns are unified in the child table with other columns that have the same name.  
Rolenaming By default, a migrated column has the same name as it has in the parent column. This is maintained automatically. So if the parent column name changes, the child column will also. With rolenaming, you can specify that a migrated column should have a different name than it does in the parent table.  
User-defined Properties create your own properties and associate them with different types of model objects.  
Model Validation run an interactive report to show invalid and incomplete model objects. Click on the report items to correct the issue.  
Incomplete objects objects that have not been fully specified are colored red in the Model Explorer for quick identification. Display a message box or run Model Validation to see why.  
Database
Forward Engineering ModelRight for Oracle makes the schema generation process completely transparent and user-extendible through the use of VB Scripts. VB scripts (or any COM enabled program) access the model’s objects and properties to generate the database schema. Use the scripts we provide or overwrite them at the table, model, or cross-model level.
Reverse Engineering connects directly to using a native driver. Filter by schema, storage, object type and expression to pick exactly what you want from your database.
Database Compare compare your model with the current database to update the database with an ALTER script or your model with changes.
Oracle support Table, View, Materialized View, Index, Constraint (PK, FK, UK), Tablespace, Cluster, Sequence, Package, Procedure, Function, Trigger,Synonym, Schema, etc… Index-organized tables, Table and Index (Local and Global) Partitions, LOB storage options, REF columns, Function-based indexes, etc…  
Object-Relational create new Types, attributes, object tables/views, etc…  
Views and Materialized Views keeps the view up to date even when the referenced objects change. Changes made to the underlying objects are automatically reflected in the View definition.