DB Visual ARCHITECT 4.0 Designers Guide
Chapter 1 - Working with DB Visual ARCHITECT
Introduction
Key Benefits
Database ConfigurationDatabase Configuration for Java ProjectSupported Database, JDBC Drivers and .NET DriversConfiguring Multiple Database SettingsDatabase Configuration for .Net Project
Specifying JDBC Driver File
Supporting Automatic Download of JDBC Driver
Configuring Multiple Database Settings
Specifying .NET Driver File and Adapter File
Supporting Automatic Download of .NET Driver and Adapter File
Supporting Multiple DatabaseAssigning Data Types from Multiple Database
Displaying Data Type based on Default Database
Introduction
Generating Code from Database
Generating Code and Database from ERD
Generating Code and Database from Class Diagram
Chapter 3 - Designing Object Model with UML Class Diagram
Introduction
Creating Object Model with Class DiagramDrawing a Class DiagramDefining Package for ClassesAdding ClassSynchronizing from Data Model to Object ModelAdding ORM-Persistable ClassAdding Attribute
Modifying Class Specification
Modifying Attribute SpecificationAdding Association
Modifying Association SpecificationAdding Operation
Modifying Operation SpecificationAdding ORM Implementation Class
Specifying Stereotypes
Specifying Inheritance Strategy
Specifying Collection Type
Defining ORM Qualifier
Customizing SQL
Chapter 4 - Designing Data Model by Entity Relationship Diagram
Introduction
Creating Data Model by Entity Relationship DiagramDrawing an Entity Relationship DiagramSpecifying Primary KeyAdding EntitySynchronizing from Object Model to Data ModelModifying Entity SpecificationAdding Column
Modifying Column SpecificationAdding Relationship
Modifying Relationship Specification
Specifying Index Column
Using the ID Generator
Defining DiscriminatorDefining Discriminator Column for EntityCreating an Array Table
Defining Discriminator Value for Class
Defining an Array TableCreating a Partial Table
Defining an Array Type for Attribute in Class
Splitting TableCopying SQL Statements from Tables
Converting to a Partial Table
Copying SQL Statements from Specified Scope
Chapter 5 - Reverse Engineering Classes and Databases
Introduction
Reverse Engineering ClassesReverse Engineering Java Classes to Object ModelReverse Engineering Relational Database
Reverse Engineering Hibernate Model to Object Model
Using ORM PaneReverse Engineering Java Classes by Class View
Using Reverse Database FacilityStep 1: Select LanguageUsing ORM Pane
Step 2: Database Configuration
Step 3: Selecting Tables
Reverse Engineering Database by Database View
Chapter 6 - Mapping Object Model to Data Model and vice versa
Introduction
Mapping Object Model to Data ModelMapping Classes to EntitiesMapping Data Model to Object Model
Mapping Attributes to Columns
Mapping Data Type
Mapping Primary Key
Mapping Association
Mapping Aggregation
Mapping Composite Aggregation
Mapping Multiplicity
Mapping Many-to-Many Association
Mapping Inheritance/GeneralizationUsing Table per Class Hierarchy StrategyMapping Collection of Objects to Array Table
Using Table per Subclass Strategy
Using Mixed Strategies
Mapping Object Model Terminology
Mapping Entities to ClassesShowing Mapping by ORM Diagram
Mapping Columns to Attributes
Mapping Data Type
Mapping Primary Key
Mapping RelationshipMapping Identifying RelationshipMapping Cardinality
Mapping Non-identifying Relationship
Mapping Many-to-Many Relationship
Mapping Array Table to Collection of Objects
Mapping Data Model Terminology
Creating an ORM Diagram from Existing Diagrams
Drawing an ORM DiagramCreating ORM-Persistable Class and Mapping Entity to the ORM DiagramShowing Attribute Mapping
Creating Associated ORM-Persistable Class to the ORM Diagram
Creating Mapping Entity to the ORM Diagram
Supporting Real-time SynchronizationForming a Class DiagramSwitching the View of Mapping
Modifying ORM-Persistable Class
Modifying Entity