Aplicación web para diseñar bases de datos
Tesis
Open/ Download
Access note
Acceso abierto
Publication date
2024
Author
Professor Advisor
Abstract
Los diagramas entidad-relación (ER) son una herramienta fundamental en el diseño de bases de datos. Permiten visualizar la estructura, restricciones y entidades participantes del modelo conceptual de una base de datos.
En la actualidad, la mayoría de las herramientas disponibles en la web para crear diagramas ER son de pago, o bien, no poseen todas las características adecuadas para crear diagramas de forma sencilla. Esto se ve reflejado en la dificultad que tienen los alumnos, del curso Bases de Datos del Departamento de Ciencias de Computación de la Universidad de Chile, para crear diagramas ER adecuados, sin errores.
Con esta problemática en mente, y con el objetivo de facilitar la creación de diagramas ER, en la presente memoria se desarrolló un lenguaje de marcado, denominado ERdoc, para representar modelos ER. Se implementó un parser para la gramática del lenguaje junto a un sistema de detección de errores, tanto sintácticos como semánticos.
Adicionalmente, se desarrolló ERdoc Playground, una aplicación web, gratuita y de código
abierto, que permite crear diagramas ER por medio del lenguaje ERdoc. Esta aplicación genera los diagramas en tiempo real, y además, soporta tres notaciones comúnmente utilizadas.
Junto a la aplicación, se implementó un algoritmo de layout de grafos que intenta posicionar los elementos del diagrama ER de forma visualmente atractiva. Se verificó que este algoritmo es rápido para diagramas de hasta 139 entidades, 20 relaciones y 5 agregaciones, permitiendo su ejecución cada vez que una entrada del usuario modifica el diagrama.
Se evaluaron dos aspectos de ERdoc Playground: la usabilidad y el rendimiento de la
aplicación. Se verificó que la aplicación es lo suficientemente rápida para generar diagramas en tiempo real. Además, se obtuvo una buena evaluación de la usabilidad por parte de los usuarios. Así, se concluye que se cumplieron los objetivos planteados, obteniéndose una aplicación web funcional, que se encuentra disponible para ser utilizada por estudiantes.
xmlui.dri2xhtml.METS-1.0.item-notadetesis.item
Memoria para optar al título de Ingeniero Civil en Computación
Identifier
URI: https://repositorio.uchile.cl/handle/2250/199797
Collections
The following license files are associated with this item: