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
   67   68   69   70   71   72   73   74   75   76   77