dataMagus is a software to learn database modelling. 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.