Anda di halaman 1dari 16

CASE STUDIO 2

www.casestudio.com

CASE Studio 2
white paper

Professional Database Modeling, Management and Reporting tool

CHARONWARE
database design/modeling tools

CASE STUDIO 2

www.casestudio.com

> 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 key features include:


Entity relationship diagrams Support for various databases Automatic generation of SQL (DDL) scripts Reverse engineering Generation of detailed HTML and RTF documentation 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 systems 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 http://www.casestudio.com

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

The most significant benefits


Professional and faster development Productivity improvements Fewer faults in development Very efficient maintenance Comfortable work with already existing database structures Testing of the consistency and validity of your models Generating of detailed HTML and RTF documentation

CHARONWARE
database design/modeling tools

CASE STUDIO 2

www.casestudio.com

> 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 companys 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 structure. 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.

CHARONWARE
database design/modeling tools

CASE STUDIO 2

www.casestudio.com

> CASE Studio 2 in detail

Basics
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.

Supported databases Advantage DS 8, 7 Clipper DB2 v. 8 DB2 v. 7 DBISAM 3 Firebird 1.5 Informix 10 Informix 9 Informix Ingres InterBase 7 InterBase 6 SQL 1 InterBase 6 SQL 3 InterBase 5 InterBase 4 MaxDB (SAP) MS Access 2000 MS Access 97 MS SQL 2005, 2000 MS SQL 7 MS SQL 6.5 MySQL 5.0 MySQL 4.1, 4.0, 3.23 Oracle 10g Oracle 9 Oracle 8 Oracle 7 Paradox 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

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 Permissions Reverse Engineering for loading already existing database structures Generating of SQL/DDL scripts, including triggers Generating of very detailed, customizable RTF and HTML reports Version Manager - allows you to compare your models Gallery for saving and storing most frequently used parts of models To Do List - available for Model, Entity, Relationship, Triggers, Dictionary and User roles. Submodels 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.

CHARONWARE
database design/modeling tools

CASE STUDIO 2

www.casestudio.com

> ERD
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).

CHARONWARE
database design/modeling tools

CASE STUDIO 2

www.casestudio.com

> SQL/DDL
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: Domains Tables Primary keys, Alternate keys Indexes 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: Quotations Owners Check constraint names, Unique constraint names Comments on tables and attributes Functions, Packages, Package bodies Synonyms, Sequences and more.

CHARONWARE
database design/modeling tools

CASE STUDIO 2

www.casestudio.com

> RE
Reverse Engineering
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
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

Native
-

ODBC
-

ADO
-

BDE
-

Other
-

CHARONWARE
database design/modeling tools

CASE STUDIO 2

www.casestudio.com

> Reports
Generating HTML & RTF 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 reports.

CHARONWARE
database design/modeling tools

CASE STUDIO 2

www.casestudio.com

>Maintenance
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 Submodels


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: duplicity of relationships (in ERD) duplicity of entities (in ERD) duplicate constraint names duplicate indexes, primary keys and unique constraint names duplicate constraint definitions

Version manager
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 http://www.casestudio.com.

CHARONWARE
database design/modeling tools

CASE STUDIO 2

www.casestudio.com

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.

Dictionary
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.

Gallery
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: Model Entity Relationship Dictionary Triggers Users User roles

Draw Entity Relationship Diagrams and Generate SQL scripts automatically!

CHARONWARE
database design/modeling tools

CASE STUDIO 2

www.casestudio.com

>Customization
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 Editor. 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: http://www.casestudio.com/enu/daddins.aspx. Feel free to download the Generate Sequences, Add Prefixes, Search Objects, Generate Custom Reports and other Add-ins.

>DFD
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.

CHARONWARE
database design/modeling tools

CASE STUDIO 2

www.casestudio.com

> 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


http://www.casestudio.com/download/casestudio.zip
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


http://www.casestudio.com/enu/daddins.aspx

Manual and Documentation


http://www.casestudio.com/enu/ddocuments.aspx

CHARONWARE
database design/modeling tools

CASE STUDIO 2

www.casestudio.com

> For FREE

FREE Email Support


All support requests should be directed to support@casestudio.com. 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: http://www.casestudio.com/enu/contact.aspx

CASE Studio 2 Forum


The forum is available at: http://www.casestudio.net/forum/index.php

CASE Studio 2 Web Log (Blog)


The forum is available at: http://www.casestudio.net/blog/index.php

Illustrative Movies
A wonderful guide around CASE Studio 2: http://www.casestudio.com/enu/dmovies.aspx

Manual
You can also download the CASEStudio 2 manual from our web site (see http://www.casestudio.com/enu/download.aspx. The manual is clear and very detailed which helps you to understand CASE Studio 2 easily.

CHARONWARE
database design/modeling tools

CASE STUDIO 2

www.casestudio.com

> Pricing

CASE Studio 2 - Full version


First license Additional license (each) 309 EUR 95 EUR 369 USD 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: VISA EUROCARD/MASTERCARD AMERICAN EXPRESS JCB credit card and DINERS CLUB. To order the software, please visit

http://www.casestudio.com/enu/order.aspx
You will receive your activation key within several hours, 2 workdays at the latest. For more information about ShareIt, please visit http://www.shareit.com. In case you have any question, please contact us at sales@casestudio.com

CHARONWARE
database design/modeling tools

CASE STUDIO 2

www.casestudio.com

> 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 requirements. 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.

CHARONWARE
database design/modeling tools

CASE STUDIO 2

www.casestudio.com

> Contact

Company Address
Company: Street: City: Country: Continent: Fax: Email: CHARONWARE, s.r.o. lehlova 267 / 5 Ostrava Czech Republic Europe 00420 596 723 852 info@casestudio.com sales@casestudio.com support@casestudio.com http://www.casestudio.com

Web:

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 Borrs, Macilon Arajo Costa Neto, Mark A. Chalkley, Mari Suzuki, Markus Scheer, Martin Bene, Robert Barthel, Roman Olexa, Vilmos Kertesz, Yuri Burger and Core Laboratories, Inc. team.

CHARONWARE
database design/modeling tools