ONDA: ONline Database Architect
Nuno Laranjeiro, Alexandre Miguel Pinto
TL;DR
The paper addresses the need for free, cross-platform, easy-to-use database modeling tools for education. It presents ONDA, a browser-based solution that encapsulates ER diagram creation, physical schema generation, and multi-engine SQL generation in a single, accessible tool. The work details practical features such as support for weak entities and inheritance, and demonstrates adoption in university courses with hundreds of students, highlighting its educational impact. Looking ahead, the authors plan to extend ONDA with additional notations and PL/SQL editing/storage to broaden its modeling and scripting capabilities.
Abstract
Database modeling is a key activity towards the fulfillment of storage requirements. Despite the availability of several database modeling tools for developers, these often come with associated costs, setup complexities, usability challenges, or dependency on specific operating systems. In this paper we present ONDA, a web-based tool developed at the University of Coimbra, that allows the creation of Entity-Relationship diagrams, visualization of physical models, and generation of SQL code for various database engines. ONDA is freely available at https://onda.dei.uc.pt and was created with the intention of supporting teaching activities at university-level database courses. At the time of writing, the tool being used by more than three hundred university students every academic year.
