Database desing tool
Alberto Milán Gutierrez, Miguel Martínez Segura, Fco. Javier Cáceres González · 2008
La aplicacion DataBase Design Tool es una herramienta para el diseno grafico de bases de datos relacionales. El objetivo de la misma es facilitar el diseno de bases de datos relacionales de una forma visual y simple para completar el aprendizaje en asignaturas que lo requieran o realizarlo de forma particular. Dado que la herramienta esta orientada a entornos academicos, tiene una implementacion multiplataforma que permite ejecutarla tanto en sistemas Windows como en distribuciones GNU/Linux (Debian y Ubuntu). Al poseer un interfaz grafico, similar al expuesto en la mayor parte de la bibliografia de uso comun, evita la complejidad del desarrollo sobre papel de diagramas que pueden llevar a equivocos o errores, y permite la correccion de dichos esquemas. De la misma forma, el profesor puede desempenar su funcion de una forma mas comoda proponiendo soluciones o corrigiendo ejercicios de una manera clara y eficaz. La aplicacion, ademas de permitir disenar y comprobar un esquema, realiza la tarea de generar del script en lenguaje SQL para la creacion de la base de datos fisica disenada. Dicho proceso es automatico y simplifica tanto el tiempo como la complejidad de un diseno teorico llevado a la practica. El objetivo principal de la herramienta es su uso y desempeno con fines docentes, proporcionando una gran ayuda tanto para ensenar como para aprender la teoria de las bases de datos. [ABSTRACT] The application DataBase Design Tool is a tool for graphic design of relational databases. Its purpose is to facilitate the design of relational databases in a simple and visual form to complete the learning in subjects that require it or to do it on your own. Having in mind that the tool is aimed to an academic environment, it has a multi-platform implementation, that make possible to use it whether in Windows systems or in GNU/Linux distributions (Debian and Ubuntu) By having a graphical interface, similar to the one described in the most commonly used literature, it avoids the complexity of development on paper charts that can lead to misunderstandings or mistakes, and allows the verification of the correctness of such schemes. In the same way, the teacher can perform his function in a more comfortable way proposing solutions or correcting exercises in a clear and effective way. The application, in addition to make possible to design and test a scheme, performs the task of generating a SQL language script for the creation of the physical database designed. This process is automatic and simplifies both time and complexity of a theoretical design implemented in practice. The main purpose of the tool is its use and performance for teaching purposes, in order to help either the teaching or the learning of databases theory.