Web pages for the ArgoUML project.
This used to be located at http://argouml-db.tigris.org.DB-UML Database
Modeling Tool
Welcome
to the ArgoUML Database Modeling project. DB-UML is an open source modeling
tool for creating, updating and visualizing relational database schemas. A UML
profile is used to represent database elements. Using the tool you can create a
new model of database elements, import relational catalog meta-data into a
model and generate SQL create statements from a model.
The
tool is designed as an ArgoUML
module. DB-UML extends ArgoUML allowing you to create two new kinds of
diagrams; database deployment diagrams and schema diagrams.
Database
deployment diagrams show the relationships between physical nodes and
databases. They can also show the schemas defined in a database.
Database
schema diagrams are similar to class diagrams. They show the structure and
relationships of schemas, tables, views and other database entities.
Getting Started
Download the Files appropriate for your version
of ArgoUML (or the bundle with ArgoUML).
The User Guide has
directions for installing and setting up DB-UML.
The Guide to Building ArgoUML and ArgoUML-db [ pdf | odt ] describes how to build the complete ArgoUML-db package.
If you want to work
with the project
Objectives and the
Road Ahead
There
are number of objectives for this project:
Develop
a Useful UML Profile for Database Modeling. Currently there is no standard UML profile for database
modeling. An initial profile is proposed in this project in the DB-UML Profile Through the
collaboration of an open source community this profile will further evolve into
a generally useful profile for modeling databases.
Support
Modeling for Business Intelligence. DB-UML will evolve into a more general tool (or set of tools)
supporting the data modeling needs of business intelligence. Profiles specific
to data warehouse schemas would be useful as well as transformations from
operational schemas. A profile could also be developed for OLAP schemas.
The DB-UML RoadMap details the
projects and enhancements we are currently planning.