dataMagus has many features. However its more a learning software than a designer for commercial usage. The software corresponds very good with the book Datenbanksysteme – Eine Einführung edited by A.Kemper and A.Eickler. The objectoriented notation was build on the schemas of The Object Data Management Standard: ODMG 3.0 edited by R. G.G. Cattell, Douglas K. Barry, Mark Berler, Jeff Eastman, David Jordan, Craig Russell, Olaf Schadow, Torsten Stanienda, and Fernando Velez.
With dataMagus you can create real logical data models. That means that you are able also to create attributes on relationships or create many-to-many or is-a relationships. Within the logical layer the default notation is set to Chen.
As soon as you have created your logical model, you can transform your model into a physical one by asking specific questions. At the moment there are two different layers available (relational or objectoriented). After that you may extend your elements on the model with additional information like types or target specific data.
As soon as the logical model has been transformed into a physical model, the dataMagus has the capability to create code for the creation of a target (at the moment PostgreSQL for relational and ODL for objectoriented databases).
Saving and Exporting
You can save your model into a an xml format or just export it into a picture.
Notations and code generators within dataMagus are plugin based. So if you are missing a specified notation or code generator you can just write your own plugin in .NET and implement some interfaces. So if you write a new plugin, it would be nice if you could also publish it that other user can utilize it. See the following technical interface descriptions for create you own plugin.