Page 72 - Ingeniantes Semestral 721 Interactivo
P. 72
Revista Ingeniantes 2020 Año 7 No. 2 Vol. 1
operarse sin necesidad de conocimientos avanzados positivo para los operadores del sistema ya que les
en el área, totalmente transparente para los usuarios, permitía crear consultas complejas sin necesidad de
construyendo cualquier tipo de consultas de n núme- conocimientos avanzados en SQL. La implementa-
ro de tablas sin afectar la ejecución de la consulta o ción de este enfoque impacta en la habilidad del sis-
extraer información innecesaria que pueda afectar el tema para responder eficientemente a las consultas
análisis de ésta. de los usuarios. Se explicó el enfoque utilizando un
caso de uso muy sencillo; sin embargo, con los datos
Tabla 1. Tabla comparativa de métodos para la determinación de reales del sistema web al cual se integró se observa
relaciones en BDRs. la eficiencia y la mejora en el proceso de construc-
ción de consultas complejas.
Método Ventajas Desventajas Como trabajo futuro se espera comparar el funciona-
miento del algoritmo utilizando la sentencia JOIN de
Se requiere conocer SQL para construir las relaciones y mejorar el fun-
cionamiento del algoritmo prediciendo relaciones en
el esquema bases de datos que no contengan relaciones bien es-
tructuradas ya que una de las limitantes es que la BD
Consultas Permiten crear consultas entidad-relación debe de ser relacional y además contener relaciones
SQL normales bien estructuradas.
[14] SQL rápidas y específicas, para construir AGRADECIMIENTOS
Al Tecnológico Nacional de México campus Institu-
utilizando tablas y relaciones varias consultas to Tecnológico de Colima y al Consejo Nacional de
Ciencia y Tecnología ( CONACYT).
conocidas. SQL para extraer la BIBLIOGRAFÍA
[1] Raut, D. A. B. (2017). NOSQL Database and Its
información Comparison with RDBMS. International Journal of
Computational Intelligence Research, 13(7), 1645-
solicitada. 1651.
[2] Kunda, D., & Phiri, H. (2017). A Comparative
Se requiere conocer Study of NoSQL and Relational Database. Zambia
ICT Journal, 1(1), 1-4. https://doi.org/10.33260/zic-
Permiten crear consultas el esquema ER y es tjournal.v1i1.8
recursivas evaluando los [3] Aftab, Z., Iqbal, W., Almustafa, K. M., Bukha-
Expresiones resultados previos, por lo necesario generar ri, F., & Abdullah, M. (2020). Automatic NoSQL to
de tabla que pueden utilizarse para Relational Database Transformation with Dynamic
comunes búsqueda de caminos en un una vista con la Schema Mapping. Scientific Programming, 2020,
(CTEs) grafo. 1-13. https://doi.org/10.1155/2020/8813350
recursivas [15] información de las [4] Pacaci, A., Zhou, A., Lin, J., & Özsu, M. T.
(2017). Do We Need Specialized Graph Databa-
relaciones entre las ses?: Benchmarking Real-Time Social Networking
Applications. Proceedings of the Fifth Internatio-
tablas para nal Workshop on Graph Data-Management Expe-
riences & Systems-GRADES’17, 1-7. https://doi.
determinar los org/10.1145/3078447.3078459
[5] Aftab, Z., Iqbal, W., Almustafa, K. M., Bukha-
caminos. ri, F., & Abdullah, M. (2020). Automatic NoSQL to
Relational Database Transformation with Dynamic
Procesamiento Permite encontrar las - Complejidad alta Schema Mapping. Scientific Programming, 2020(1),
1–13. https://doi.org/10.1155/2020/8813350
de lenguaje mejores rutas de unión entre de implementación. [6] Chandel, A., & Sood, M. (2014). Searching and
Optimization Techniques in Artificial Intelligence:
natural, relaciones y predecir - Se requiere A Comparative Study & Complexity Analysis. In-
búsqueda de relaciones entre tablas no conocer el esquema
objetos [8] relacionadas. ER.
- DFS Permite determinar
relaciones en una BDR sin - Se requiere la
utilización de BDRs
DFS y conocer sus tablas y para generar el
métodos grafo.
utilizados en relaciones. - Las relaciones
esta deben de estar
investigación - Permite trabajar con definidas.
múltiples BDRs.
- Permite la creación de
consultas SQL sin
conocimiento sobre el
lenguaje.
CONCLUSIONES
La gran mayoría de consultas a una base de datos son
simples, ya que estas se realizan en aplicaciones que
se basan en cuatro operaciones básicas como: crear,
obtener, actualizar y eliminar; sin embargo, existen
escenarios que requieren consultas analíticas y com-
plejas, en done el poder de SQL es limitado. Por lo
tanto, el enfoque propuesto mediante la utilización del
algoritmo DFS permite determinar las relaciones exis-
tentes entre tablas de una base de datos aun cuando
éstas no estén relacionadas directamnte, siendo este
enfoque de gran utilidad para desarrollar sistemas de
información eficientes ya que, posibilita la utilización
de cualquier base de datos aún si se desconoce su
esquema entidad-relación. El algoritmo se aplicó a un
sistema web de apoyo a la toma de decisiones, el
cual cuenta con una BDR histórica que contiene infor-
mación de las ventas de plantas ornamentales. Con la
aplicación del algoritmo DFS, se obtuvieron las rela-
ciones de la BD, permitiendo construir y ejecutar con-
sultas dinámicas a la BD histórica, dando un resultado
68