Overview of Objecteering SQL Designer
Introduction
Welcome to the
Objecteering SQL Designer user guide!
Objecteering SQL Designer is used to couple Objecteering with RDBMS, and allows
you to use a model to map the persistence of classes into a relational
database.
Persistence characteristics are defined interactively by simply annotating
different model units using tagged values, whilst the generator creates tables,
constraints and triggers.
Using Objecteering
SQL Designer
RDB application
modeling is illustrated as shown in Figure 1 below.

Figure 1. The two stages in the modeling of an RDB application
It is possible to pass directly from the analysis model (also called the logical model) to the physical model, by annotating the analysis model and applying
transformation patterns to it, in order to generate the corresponding physical
model.
The physical
model obtained can also be annotated, so as to define specific SQL generation
characteristics.
Operations are carried out using DDL (Data Definition
Language)
scripts. Here, SQL is used.
The RDBMS currently covered are Sybase, Oracle and SQL Server.
Specific features
of the RDBMS target
Beyond the
mapping provided as standard, you can annotate your modeling using tagged
values, which
allow the specification of production towards the relational, using the
characteristics of the different RDBMS available on the market. For example, it
is easy to group tables into clusters, or to add triggers and constraints.