Database design tool - CASE Studio 2 - CHARONWARE s.r.o.

Database design tool - CASE Studio 2 - CHARONWARE s.r.o.


CASE Studio 2

white paper

Professional Database Modeling,

Management and Reporting tool


database design/modeling tools


> Executive summary

Executive summary

Computer aided software engineering

(CASE) is a technique that using some

of its tools enables you to create

softwares more easily. CASE tools

assist software engineering managers

and practicioners in every activity

associated with the software process,

e. g. in systematic analysis, design, coding,

implementation, testing work,

maintainance etc. Using CASE tools,

the architecture and design of the

software become more apparent and

easier to understand and modify.

CASE Studio 2 is one of the CASE

tools and has been designed by

CHARONWARE, Ltd. to help database

developers and designers

accomplish all their database-related

tasks with greater productivity and

higher quality. In other words, instead

of many hours spent on writing SQL

scripts, CASE Studio 2 allows them to

generate SQL scripts automatically

and correctly, just after drawing entity

relationship diagrams.

CASE Studio 2 is a powerful

database design tool for all

developers, database designers

and all who want to create and

maintain their database structures

effectively and easily

CASE Studio 2 key features include:

Entity relationship diagrams

Support for various databases

Automatic generation of SQL (DDL) scripts

Reverse engineering

Generation of detailed HTML and RTF


Data Flow Diagrams

Export into XML format

Version manager, Templates editor...

Top reasons why choose CASEStudio 2

Very detailed support for more than 30 database


High level of customization

Free, time unlimited demo version

Clear and detailed (95 pages long) manual available

Reasonable price

Low priced additional licenses

Discounts for Universities and other non-profit

educational institutions

Free email support

CASE Studio 2 Forum available

Free instructional movies

The software is being used in more than 60 countries.

Among CASE Studio 2 users you can find firms like

Fujitsu, Nokia, Xerox, Yamaha, SAS and others. See

their references on

The most significant benefits

Professional and faster development

Productivity improvements

Fewer faults in development

Very efficient maintenance

Comfortable work with already existing database


Testing of the consistency and validity of your


Generating of detailed HTML and RTF



database design/modeling tools


> Introduction

Creating a database structure requires at least basic knowledge of the SQL script. But the truth

is that if you have to create very complicated database with a lot of tables (entities), plenty of

information (attributes) and complicated relationships among them, it' s very uneasy. You have to

define a long list of SQL scritps in a correct order. Imagine how much time it will take you...

Whatever you have to do to modify existing databases, it has traditionally been difficult, timedemanding

and quite expensive.

However, you can throw your cares to the wind and meet our

flagship product CASE Studio 2 – the visual data modeling tool.

CASE Studio 2 is a useful tool, convenient for all developers, database designers and for all who

want to create and maintain their database structures effectively. CASE Studio 2 is fully equipped

to meet your company´s database creation/reporting needs.

What does CASE Studio 2 offer you ?

How can CASE Studio 2 help you ?

What is the CASE Studio 2, really ?

Case Studio2 is a professional database modeling tool, designed to help you visually create and

maintain Entity Relationship Diagrams (ERD) and Data Flow Diagrams (DFD).

It is a very intuitive tool using well-arranged ER-diagrams, through which complex

SQL scripts for physical creation of tables for various databases (Oracle, DB2, MS

SQL, MS Access, InterBase, Pervasive, PostgreSQL, MySQL, Sybase, Ingres,

Informix, DBISAM etc.) can be generated.

CASE Studio 2 allows you to generate very detailed HTML and RTF documentation.

It is a perfect tool for creating documentation of your already existing database


You can re-draw the db structure, insert the model into the internal Version

Manager or generate new SQL (DDL) scripts.

During the reverse engineering process, CASE Studio 2 loads various objects of

selected databases. Each database has its own specifics and CASE Studio 2 respects

them as possible.


database design/modeling tools


> CASE Studio 2 in detail


When creating ER Diagrams the program considers individual database

options such as referential integrity, constraints, domains, triggers, etc.

You will have a perfect view of all database elements. You can simply

set the values of all attributes, types of relationships and other criteria,

as for example indexes, etc.

Key Features

CASE Studio 2 key features include:

Support for numerous database systems

Visual creation of Entity Relationship Diagrams (ERD)

Setting referential integrity rules (Declarative or via Triggers)

Work with data dictionaries, Users, User Groups and User


Reverse Engineering for loading already existing database


Generating of SQL/DDL scripts, including triggers

Generating of very detailed, customizable RTF and HTML


Version Manager - allows you to compare your models

Gallery for saving and storing most frequently used parts of


To Do List - available for Model, Entity, Relationship, Triggers,

Dictionary and User roles.


Templates Editor for creating user defined Add-ins

Definition of user defined variables and templates used to

generate SQL scripts

Support of JScript and VBScript and other languages

Graphic editing of Data Flow diagrams (DFD) and more.

Supported databases

Advantage DS 8, 7


DB2 v. 8

DB2 v. 7


Firebird 1.5

Informix 10

Informix 9



InterBase 7

InterBase 6 SQL 1

InterBase 6 SQL 3

InterBase 5

InterBase 4


MS Access 2000

MS Access 97

MS SQL 2005, 2000


MS SQL 6.5

MySQL 5.0

MySQL 4.1, 4.0, 3.23

Oracle 10g

Oracle 9

Oracle 8

Oracle 7


Pervasive v9

Pervasive V8

PostgreSQL 8.1, 8.0

PostgreSQL 7.4

PostgreSQL 7.3

PostgreSQL 7

Sybase Anywhere 9

Sybase ASE 15, 12.5.3

Sybase ASE 12.5


database design/modeling tools


Creating Entity Relationship Diagrams


Using the graphically very well arranged Entity Relationship Diagrams (ERD) you can easily

create and maintain your database structures. In your models you will have all the entities,

attributes, domains, primary keys, foreign keys, constraints, relationships, also notes and other

physical and logical data, laid-out in a transparent order.

While creating models you will have a perfect view of all data-base elements. You can simply set

the values of all attributes, types of relation-ships and other criteria, as for example indexes.

Before creating a model, all you have to do is to select your target database and you can start

working immediately.

During your work you can choose between the physical and logical view of the created items,

you have an option to define your own domains, use the gallery of frequently used enti-ties, etc.

In the final stage of your work CASE Studio 2 will generate the respective script according to

your requirements.

CASE Studio 2, using the triggers, allows you to genera-te even unsupported types of

referential integrity.

The software supports also Functions, Triggers, Views, Packages, Package bodies, Object types,

Procedures, Object type bodies, Sequences and Synonyms as Text Objects (it depends on target



database design/modeling tools


Generating SQL Scripts


Using CASE Studio 2, you will not only create ER diagrams and design your databases. This

product IS NOT a graphical software. It gives you the opportunity to get a full control over the

final SQL script, generate individual parts of your model, generate triggers, views, stored

procedures, users, functions, storages, comments, referential integrity rules etc. You will also

check the consistency easily. CASE Studio 2 allows you to design databases and generate even

unsupported types of referential integrity using the triggers.

SQL script generation would save you hundreds of hours of work.

Selecting Items

You can affect the final SQL (DDL) code in several different ways. Firstly, you can select which

model's objects will be generated. You can select or deselect the following parts of your models:



Primary keys, Alternate keys


Referential integrity

Triggers, Procedures, Views

Roles, Role permissions, Users permissions

It is also possible to choose other parts in dependence on the selected database. For Oracle's

models, you can generate:



Check constraint names, Unique constraint names

Comments on tables and attributes

Functions, Packages, Package bodies

Synonyms, Sequences and more.


database design/modeling tools


Reverse Engineering

> RE

The reverse engineering process will extract the database's entities, attributes, relationships,

indexes, triggers, procedures and other objects depending on the particular database. Not all of

these features are supported by all databases. In addition to being able to work with a number

of databases, CASE Studio 2 is able to use a number of different communication methods:

ODBC, ADO, BDE and Direct native connections where appropriate

Database Native ODBC ADO BDE Other

Oracle 10g � - � - -

Oracle 9x � - � - -

Oracle 8x, 7x � - � - -

Advantage Database Server 8, 7 - � � - -

DB2 version 8 UDB � � � - -

DB2 version 7 UDB � � � - -

DBISAM 3 � - - - -

MS SQL 2005, 2000 - - � - -

MS SQL 7 � � - - -

MS SQL 6.5 � � - - -

MS ACCESS 2000 - - - - �

MS ACCESS 97 - - - - �

Firebird 1.5 � � � - -

InterBase 7 - - - � -

InterBase 6 SQL 3 - - - � -

InterBase 6 SQL 1 - - - � -

Sybase Anywhere 9 - � � - -

Sybase Adaptive Server 15, 12.5.3 � � � - -

Sybase Adaptive Server 12.5 � � - - -

MySQL 5.0 RC � � - - -

MySQL 4.1 (also 4.1.14), 4.0 � � - - -

MySQL 3.23 - � - - -

PostgreSQL 8.1, 8.0 � � � - -

PostgreSQL 7.4 � � � - -

PostgreSQL 7.3. � � � - -

Max DB 7.6 (SAP) - � - - -

Informix (older version) - - - - -

Informix 10, Informix 9 - � � - -

Pervasive v9, Pervasive V8 - � � - -

Ingres - - - - -

Clipper - - - - -

Paradox - - - - -


database design/modeling tools


Generating HTML & RTF Reports

> Reports

CASE Studio 2 can generate reports of both ER and DF diagrams. The output document can be:

Physical ERD report

Logical ERD report

To-Do List report

Data Flow report

Version comparison report

User permissions report

All reports are very detailed and contain information regarding, as for example, Entity list,

Relationship list, picture of ERD diagram, information about User types, User Roles, etc. Reports

can be created for both, whole model as well as for submodels.

You can easily create your own extensive models, without the knowledge of HTML or RTF

syntax. A big advantage of CASE Studio 2 is the option of creating your own language report

versions using the respective dictionary templates.

CASE Studio 2 allows you to create your own design for HTML reports. Easy to understand CSS

styles break a majority of all graphical barriers. Of course, you can also generate pure HTML



database design/modeling tools


Model Explorer


The Model Explorer shows you a summary of your entity relationship diagram. You can see

there a list of all entities, attributes, relationships, dictionary items, indexes and alternate keys

too. Moreover, you can sort the items and access some parts of the diagram directly.

Models and


In CASE Studio 2 you have

the option to divide your

own model into several

submodels. The Main

model remains preserved,

but you also have a choice

to work with individual

parts of the model

separately. The Submodels

are designed to make your

desktop more transparent.

Model Verification

The Model verification feature allows you to verify Data Flow Diagrams or Entity relationship

diagrams (or DFD against the ERD). You can check the model for:

Version manager

duplicity of relationships (in ERD)

duplicity of entities (in ERD)

duplicate constraint names

duplicate indexes, primary keys and unique constraint names

duplicate constraint definitions

CASE Studio 2 has its own Version Manager. Every change, made to a model, can be saved into

the respective model's version and that will allow you e.g. to compare the individual versions,

etc. Information regarding the previous statuses of your model are saved in the version manager.

Unfortunately, the Version Manager is disabled in the Demo version, that's why we would like to

recommend you to download an instructional movie from the Download section from


database design/modeling tools


Version comparison

From time to time, it is necessary to compare two models and find out all the differences. CASE

Studio 2 allows you to compare two versions from the internal Version Manager or two

independent models. The only condition is, that both models must be for the same database, for

example Oracle.


A very useful part of CASE Studio 2 is the internal Dictionary. In the Dictionary, User defined

data types (for example data type Square) and other data types specifications can be stored.

You can add new items to the dictionary and use them repeatedly in your model by specifying a

reference to appropriate dictionary item. During SQL Script Generation you will be allowed to

choose, whether the dictionary items will be generated as domains, or as standard data types.


CASE Studio 2 gallery is designed to store the frequently used entities and whole groups of

entities, including attributes, relationships, and other predefined values. Therefore it is not

necessary to keep creating individual parts of frequently created models. The gallery saves your

time and prevents against the stereotype.

To-do list

The "To-Do list" feature allows you to write tasks or information about unfinished actions. You

can assign items to:







User roles

Draw Entity Relationship Diagrams

and Generate SQL scripts automatically!


database design/modeling tools


Templates, Add-ins, Extensions


CASE Studio 2 is very customizable software. Due to the fact, that it supports JScript, VBScript

and other scripting languages, anyone with at least minimal knowledge of any scripting language

can customize CASE Studio 2 easily. The customization can be done via the internal Templates


Using this editor, you can add new features, make a support for currently unsupported

databases, create templates for reverse engineering and more.

You can for example affect the generation of

SQL scripts, create reports according to your

concept, add your own items into the main

menu, etc.

Use your own imagination and

customize the program to more

comfortable work!

Sample Add-ins can be downloaded from:

Feel free to download the “Generate Sequences”, “Add Prefixes”, “Search Objects”, “Generate

Custom Reports” and other Add-ins.

Data Flow Diagrams


CASE Studio 2 helps you to create, except Entity Relationship Diagrams, also Data Flow

Diagrams (DFD). This way you can easily arrange the individual processes in your own model. In

the data flow diagram you can make a layout of all Data Stores, Processes, Terminators,

including Data flows.


database design/modeling tools


> Download links

Minimum requirements

CASE Studio 2 program requires the MS Windows (Win95/98/Me/NT/2000/XP) platform,

memory size of minimum 32 MB RAM and only 16 MB of HDD space. However, to secure

smoother running of the program, a higher configuration (WinNT/2000/XP; 256 MB RAM) is

recommended, including a high quality graphic card.

CASE Studio 2 demo version

Note: The demo version includes only two restrictions: You cannot save a model with more

than six entities (however, you can reverse engineer large database structures, generate

complex SQL scripts of hundreds of tables, generate HTML reports and more...) and the

Version Manager is disabled.

Add-ins, Templates, Extensions

Manual and Documentation


database design/modeling tools


> For FREE

FREE Email Support

All support requests should be directed to We provide FREE email

support and we answer all questions related to CASE Studio 2. In majority of cases, the

customer receive the solution within 48 hours, however, from time to time, finding the best

solution requires time, so please be patient. If you prefer on-line form, you can send us a

message via:

CASE Studio 2 Forum

The forum is available at:

CASE Studio 2 Web Log (Blog)

The forum is available at:

Illustrative Movies

A wonderful guide around CASE Studio 2:


You can also download the CASEStudio 2 manual from our web site (see The manual is clear and very detailed which

helps you to understand CASE Studio 2 easily.


database design/modeling tools


> Pricing

CASE Studio 2 - Full version

First license 309 EUR 369 USD

Additional license (each) 95 EUR 115 USD

If you order 5 licenses, you will not have to pay 1.545,- EUR ( 5 x 309 EUR ), but only 689,- EUR

How to order

We offer you three payment methods: Credit Card payment, Bank Transfer or Check payment.

Payment by credit card is the most comfortable payment method we offer. Our

company cooperates with the Share-It! payment service that ensures secure, fast and

professional payment transfers. ShareIt system supports the following types of credit cards:




JCB credit card and


To order the software, please visit

You will receive your activation key within several hours, 2 workdays at the latest.

For more information about ShareIt, please visit

In case you have any question, please contact us at


database design/modeling tools


> Summary

In Brief

CHARONWARE has come with its product CASE Studio 2 to help companies create or

redevelop their database systems quickly, cheaply and easily. CASE Studio 2 is a useful tool,

convenient for all developers, database designers and for all who want to create and maintain

their database structures effectively. It also respects the individual requirements of each

customer and gives a lot of possibilities for the customization, accurately according to your


CASE studio 2 – a Powerful Database Modeling, Management and Reporting Tool - helps

you to get satisfying results in your business.

Here are some of the top reasons why CASE Studio 2 can make your database

development process more effective, e. g. you can:

reduce faults in development

improve your productivity

verify your work automatically

generate detailed reports

work with already existing database

create new databases faster

customize it according to your requirements

Here are some of the top reasons why CASE Studio 2 can make your database

development process easier:

support for more than twenty databases

freedom of database selection

all reverse engineering features

powerful internal scripting

internal version manager

minimum requirements for the technical equipment

free support, free forum, free instructional movies and more.

Find out more about CASE Studio 2

Entity relationship diagrams, Dataflow diagrams, Generating SQL scripts, Generating HTML and

RTF reports, Reverse engineering, Version Manager, To-Do-list, Templates editor for creating

Add-ins, Gallery and more.


database design/modeling tools


> Contact

Company Address

Company: CHARONWARE, s.r.o.

Street: Úlehlova 267 / 5

City: Ostrava

Country: Czech Republic

Continent: Europe

Fax: 00420 596 723 852



Visit our web site for more information.

Please contact us with your specific requirements, we will be glad to answer your questions.

> Acknowledgments

We thank to the following great people (in alphabetical order): Bernd Harmsen, Dave Robinson,

Egor Liptchinski, Etienne Bar, Jason Pamplin, José M. Guadilla Borrás, Macilon Araújo Costa

Neto, Mark A. Chalkley, Mari Suzuki, Markus Scheer, Martin Bene, Robert Barthel, Roman

Olexa, Vilmos Kertesz, Yuri Burger and Core Laboratories, Inc. team.


database design/modeling tools

Similar magazines