Case Studio [Info]

16
CHARONWARE database design/modeling tools CASE STUDIO 2 www.casestudio.com CASE Studio 2 Professional Database Modeling, Management and Reporting tool white paper

Transcript of Case Studio [Info]

Page 1: Case Studio [Info]

CHARONWAREdatabase design/modeling tools

CASE STUDIO 2 www.casestudio.com

CASE Studio 2

Professional Database Modeling, Management and Reporting tool

white paper

Page 2: Case Studio [Info]

> Executive summary

CASE Studio 2 key features include:

Entity relationship diagrams Support for various databases Automatic generation of SQL (DDL) scriptsReverse engineering Generation of detailed HTML and RTF documentation Data Flow Diagrams Export into XML formatVersion manager, Templates editor...

Top reasons why choose CASEStudio 2

Very detailed support for more than 30 database systemsHigh level of customizationFree, time unlimited demo versionClear and detailed (95 pages long) manual availableReasonable priceLow priced additional licensesDiscounts for Universities and other non-profit educational institutionsFree email supportCASE Studio 2 Forum availableFree 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

The most significant benefits

Professional and faster development Productivity improvementsFewer faults in developmentVery efficient maintenanceComfortable work with already existing database structuresTesting of the consistency and validity of your modelsGenerating of detailed HTML and RTF documentation

CHARONWAREdatabase design/modeling tools

CASE STUDIO 2 www.casestudio.com

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, co-ding, 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 data-base 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

Page 3: Case Studio [Info]

> 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, time-demanding 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 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.

CHARONWAREdatabase design/modeling tools

CASE STUDIO 2 www.casestudio.com

Page 4: Case Studio [Info]

> CASE Studio 2 in detail

BasicsWhen 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 FeaturesCASE Studio 2 key features include:

Support for numerous database systemsVisual 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 triggersGenerating of very detailed, customizable RTF and HTML reportsVersion Manager - allows you to compare your modelsGallery for saving and storing most frequently used parts of modelsTo Do List - available for Model, Entity, Relationship, Triggers, Dictionary and User roles.Submodels Templates Editor for creating user defined Add-insDefinition of user defined variables and templates used to generate SQL scriptsSupport of JScript and VBScript and other languagesGraphic editing of Data Flow diagrams (DFD) and more.

CHARONWAREdatabase design/modeling tools

CASE STUDIO 2 www.casestudio.com

Supported databases

Advantage DS 8, 7ClipperDB2 v. 8DB2 v. 7DBISAM 3Firebird 1.5Informix 10Informix 9InformixIngres InterBase 7InterBase 6 SQL 1InterBase 6 SQL 3InterBase 5InterBase 4MaxDB (SAP)MS Access 2000MS Access 97MS SQL 2005, 2000 MS SQL 7MS SQL 6.5MySQL 5.0 MySQL 4.1, 4.0, 3.23Oracle 10gOracle 9Oracle 8Oracle 7Paradox Pervasive v9Pervasive V8PostgreSQL 8.1, 8.0PostgreSQL 7.4PostgreSQL 7.3PostgreSQL 7Sybase Anywhere 9Sybase ASE 15, 12.5.3Sybase ASE 12.5

Page 5: Case Studio [Info]

> ERD

Creating Entity Relationship DiagramsUsing 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).

CHARONWAREdatabase design/modeling tools

CASE STUDIO 2 www.casestudio.com

Page 6: Case Studio [Info]

> SQL/DDL

Generating SQL ScriptsUsing 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 ItemsYou 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.

CHARONWAREdatabase design/modeling tools

CASE STUDIO 2 www.casestudio.com

Page 7: Case Studio [Info]

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

CHARONWAREdatabase design/modeling tools

CASE STUDIO 2 www.casestudio.com

Page 8: Case Studio [Info]

> Reports

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

CHARONWAREdatabase design/modeling tools

CASE STUDIO 2 www.casestudio.com

Page 9: Case Studio [Info]

>MaintenanceModel ExplorerThe 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 SubmodelsIn 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 VerificationThe 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 managerCASE 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.

CHARONWAREdatabase design/modeling tools

CASE STUDIO 2 www.casestudio.com

Page 10: Case Studio [Info]

Version comparisonFrom 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.

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

GalleryCASE 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 listThe "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

CHARONWAREdatabase design/modeling tools

CASE STUDIO 2 www.casestudio.com

Draw Entity Relationship Diagrams and Generate SQL scripts automatically!

Page 11: Case Studio [Info]

>Customization

Templates, Add-ins, ExtensionsCASE 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 DiagramsCASE 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.

CHARONWAREdatabase design/modeling tools

CASE STUDIO 2 www.casestudio.com

Page 12: Case Studio [Info]

> Download links

Minimum requirementsCASE 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, Extensionshttp://www.casestudio.com/enu/daddins.aspx

Manual and Documentationhttp://www.casestudio.com/enu/ddocuments.aspx

CHARONWAREdatabase design/modeling tools

CASE STUDIO 2 www.casestudio.com

Page 13: Case Studio [Info]

> For FREE

FREE Email SupportAll support requests should be directed to [email protected]. 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 ForumThe 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 MoviesA wonderful guide around CASE Studio 2: http://www.casestudio.com/enu/dmovies.aspx

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

CHARONWAREdatabase design/modeling tools

CASE STUDIO 2 www.casestudio.com

Page 14: Case Studio [Info]

> 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 orderWe 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 [email protected]

CHARONWAREdatabase design/modeling tools

CASE STUDIO 2 www.casestudio.com

Page 15: Case Studio [Info]

> Summary

In BriefCHARONWARE 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 developmentimprove your productivityverify your work automaticallygenerate detailed reportswork with already existing databasecreate new databases fastercustomize 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 databasesfreedom of database selectionall reverse engineering featurespowerful internal scriptinginternal version managerminimum requirements for the technical equipmentfree 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.

CHARONWAREdatabase design/modeling tools

CASE STUDIO 2 www.casestudio.com

Page 16: Case Studio [Info]

> Contact

Company Address

Company: CHARONWARE, s.r.o.Street: Úlehlova 267 / 5City: OstravaCountry: Czech RepublicContinent: Europe

Fax: 00420 596 723 852

Email: [email protected]@[email protected]

Web: http://www.casestudio.com

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.

CHARONWAREdatabase design/modeling tools

CASE STUDIO 2 www.casestudio.com