Welcome to PyDBDesigner

version: 0.1.3
Date:    31th December, 2002

What is PyDBDesigner?
PyDBDesigner is a relational modeling tool that is planned to be able to design both logical and physical models similarly to Erwin(c), PowerDesigner etc.
Planned features include:

    * Entites, properties, relations, domains etc.
    * SQL output
    * Model validation
    * Reverse-engineering

License: GPL

Concept?
--------
Oh, yes, it has concept as well...
The concept is to implement ER logical and physical modeling paradigm as correctly as possible, meanwhile creating a tool that is useful as soon as it is possible. So the development concept is that features are added rapidly, but carefully (trying to leave space to the features that come later).

What does it mean?
For example, the "type" class is good enough to implement data domains, however, the code that actually creates domains using GUI is not implemented. The "type" attribute of the properties uses this object, so adding domains to attribute types is easy.

What is the current status?
---------------------------
We are at 0.1.3 now. User can create new model, add entities and properties
to model and properties to entities. The results can be saved and loaded
back. SQL creator script can be generated. Relations can be generated
automatically (both single and composite keys). Printing is supported
as well.

Currently this program is under heavy development. I add features almost
every day, so it is hard to determine the current status. Truly, it is in
its early development phase. The development environment is Python and
wxPython, so adding features is a very fast activity.

Changelog
---------
The changelog is available in the same directory as this file, it is called ChangeLog.

Installation
------------
Before you install PyDBDesigner you need to have installed (and tested) Python 2.2 (available at http://www.python.org/) and wxPython 2.3.3 (available at http;//www.wxpython.org/).

This package is provided as a gzipped tar archive. Once you have downloaded the distribution simply unzip and untar it to a directory in your Python path. 

On Windows, you can perform both tasks using WinZip or a similar tool.

On Unix and Linux place the downloaded file in the directory you wish to install it to and enter the following commands at the prompt;

$ gzip -d pydbdesigner.xxx.tar.gz
$ tar -xvf pydbdesigner.xxx.tar

Where xxx is the pydbdesigner version number (currently 0.1.3)

A standard distutils (http://www.python.org/sigs/distutils-sig) packaged release will be forthcoming.
