Show simple item record

Professor Advisordc.contributor.advisorHogan, Aidan
Professor Advisordc.contributor.advisorFerrada Aliaga, Sebástián
Authordc.contributor.authorLópez Gallardo, Matías Arturo
Associate professordc.contributor.otherMaikowski Correa, Willy
Associate professordc.contributor.otherToro Ipinza, Matías
Admission datedc.date.accessioned2024-07-29T17:47:26Z
Available datedc.date.available2024-07-29T17:47:26Z
Publication datedc.date.issued2024
Identifierdc.identifier.urihttps://repositorio.uchile.cl/handle/2250/199797
Abstractdc.description.abstractLos 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.es_ES
Lenguagedc.language.isoeses_ES
Publisherdc.publisherUniversidad de Chilees_ES
Type of licensedc.rightsAttribution-NonCommercial-NoDerivs 3.0 United States*
Link to Licensedc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/us/*
Títulodc.titleAplicación web para diseñar bases de datoses_ES
Document typedc.typeTesises_ES
dc.description.versiondc.description.versionVersión original del autores_ES
dcterms.accessRightsdcterms.accessRightsAcceso abiertoes_ES
Catalogueruchile.catalogadorchbes_ES
Departmentuchile.departamentoDepartamento de Ciencias de la Computaciónes_ES
Facultyuchile.facultadFacultad de Ciencias Físicas y Matemáticases_ES
uchile.carrerauchile.carreraIngeniería Civil en Computaciónes_ES
uchile.gradoacademicouchile.gradoacademicoLicenciadoes_ES
uchile.notadetesisuchile.notadetesisMemoria para optar al título de Ingeniero Civil en Computaciónes_ES


Files in this item

Icon

This item appears in the following Collection(s)

Show simple item record

Attribution-NonCommercial-NoDerivs 3.0 United States
Except where otherwise noted, this item's license is described as Attribution-NonCommercial-NoDerivs 3.0 United States