dataMagus is a software to learn database modelling created by Monika Schwitter & Jürg Zgraggen.
The main goal is to help
students to understand the concepts of various databases. Therefore, we begin by
modelling an abstract sample of the real world in the logical layer and
transform it to several existing database models such as the relational or the
object-oriented model. In the end, we can even generate source codes for
different targets which work with the relational or with the object-oriented
model. dataMagus can show your models in different notations.
With the first version, dataMagus is distributed with tree different layers. There is the logical one which is essential, the above mentioned physical relational and the physical object-oriented layer. Furthermore, there are four notations implemented. While the notations of Chen and Modfied Chen go with the logical model, the physical relational layer displays its models with the aid of the Crowfoot notation (also known as the notation of Information Engineering). The object-oriented models are shown with the ODLG notation which was initiated by the ODMG standard.