Vous êtes sur la page 1sur 4

Aplicación del Ábaco de Regnier sobre el proceso

de Desnormalización de Bases de datos relacionales,


usando tipos de datos JSON y estimación de su
impacto en el mundo empresarial.
Autor 1 Autor 2 Autor 3

Abstract— This paper presents an análisis based on various II. ESTADO DEL ARTE
opinions, gathered from experts within “Universidad de las
fuerzas armadas ESPE”, in relation to a new modeling Como es presentado dentro de la investigación realizada
paradigm, denormalization based in JSON data types; we can por Mateusz Piech y Robert Marcjan el uso de datos Json
say that this kind of trend impacts deeply inside an enterprise’s dentro de bases de datos relacionales, ve un incremento
strategic planification. Using Regnier’s methodology of inquiry significativo en velocidad que con tendencias de
we have stablished a model of survey, designed to provide us desnormalización convencionales. Principalmente gracias a
with the most valuable opinions regarding this topic. la implementación de estos tipos de datos dinámicos en
gestores de bases de datos como PostgreSQL y MySQL[1]
Present work has many implications, most of them within
the data performance and investigation fields, being a first Los resultados más importantes obtenidos dentro de este
milestone In new methodology’s and modeling trends, which paper están representados en el siguiente gráfico[2].
can impact in a great manner within an enterprises
requirements of speed and transactionality.

Este paper presenta un análisis de la opinión de expertos,


dentro de la Universidad de las fuerzas armadas ESPE en
relación a una novedosa tendencia: La desnormalización parcial
de bases de datos relacionales usando tipos de datos json y su
impacto en la planificación estratégica de una empresa; usando
el ábaco de Regnier se plantea un modelo de encuestas para
conocer si según estos expertos, es viable la investigación más a
fondo sobre el tema. El trabajo realizado presenta implicaciones
de carácter investigativo, ya que es un preámbulo hacia el
desarrollo y estandarización de nuevas metodologías de
desnormalizacion, resolviendo de esta manera las necesidades de
rendimiento y transaccionalidad que se puedan presentar a lo
largo de la vida de una organización.

Keywords— denormalization, Regnier’s methodology, Ilustración 1: Rendimiento de una BDD desnormalizada


strategic planificatio.
Como podemos ver, el rendimiento es bastante elevado, lo
I. INTRODUCIÓN cual desencadena la siguiente pregunta ¿Cómo afecta el uso
El propósito de esta investigación es realizar el trabajo de estas nuevas técnicas de modelado y almacenamiento de
preliminar para conocer qué tan factible es, el desarrollo de datos, en la planificación estratégica a largo plazo de la
una nueva metodología de diseño y modelado de base de empresa? (Cabe destacar que un tipo de datos dinámico
datos, que complemente de manera estratégica los procesos como JSON permite flexibilidad al momento de almacenar
de desarrollo del mundo empresarial, esto se logrará información, además de potencial crecimiento y expansión
mediante la opinión de expertos en el tema, controlada y horizontal)
analizada cuidadosamente mediante el Ábaco de Regnier,
precisamente para construir una base de expectativas sobre lo III. MARCO TEÓRICO
que se puede esperar de la definición de dicha metodología.
A. Breve descripción
Principalmente se abordará, la consulta en temas como El proceso de normalizar una base de datos es lo que nos
desnormalización, uso de tipo de dato JSON como parámetro garantiza una serie de propiedades tales como la no
en una columna (permitiendo así el guardado de objetos), redundancia de datos y la simplificación y optimización del
contraste con una base NoSQL; pero por sobre todo rendimiento del motor para operaciones transaccionales
compromiso entre parámetros como: velocidad de consulta, (agregar, eliminar, modificar y buscar una fila utilizando su
redundancia de datos y sobre todo tamaño general de la base. clave primaria). Pero en algunos casos veremos que muchas
Una vez desarrollada la indagación sobre los temas veces el rendimiento no se lleva de la mano con la
anteriormente propuestos se procederá a estimar que rumbo normalización de las bases de datos para operaciones de
tomar respecto a la opinión de los expertos y de esta manera consultas. El ejemplo típico es el de querer obtener un total y
enfocar mejor la investigación sobre el desarrollo de la este depende de la suma de una o varias columnas definidas
metodología antes descrita. en una serie de filas. Si resulta ser que esta operación se

XXX-X-XXXX-XXXX-X/XX/$XX.00 ©20XX IEEE


ejecuta lo suficientemente seguido se obtendría un mejor Este método permite estimar el comportamiento de un
rendimiento si ya tuviésemos ese total precalculado. Pero grupo de factores y determinar la intensidad de un problema
muchas veces las opciones de que desnormalizar no son tan presente[3].
obvias como la anteriormente mencionada y generalmente
son las que mayores beneficios nos brindan, como el caso IV. IMPORTANCIA DE LAS BASES DE DATOS A NIVEL
que analizaremos en este documento. Hay casos en donde la EMPRESARIAL
desnormalización sumada a la utilización de otras técnicas Las Bases de Datos tienen una gran relevancia a nivel
nos dan una mejora del rendimiento. personal, pero más si cabe, a nivel empresarial, y se
B. Desnormalización de base de datos consideran una de las mayores aportaciones que ha dado la
informática a las empresas. En la actualidad, cualquier
Las reglas de normalización no consideran el organización que se precie, por pequeña que sea, debe contar
rendimiento. En algunos casos, es necesario considerar la con una Base de Datos, pero para que sea todo lo efectiva
desnormalización para mejorar el rendimiento. que debe, no basta con tenerla: hay que saber cómo
Durante el diseño físico, los analistas transforman las gestionarlas.
entidades en tablas y los atributos en columnas. Considere de En el caso de que en nuestra compañía no contemos con
nuevo el ejemplo del apartado Segunda forma normal. La una persona que se encargue de esta labor, existe la
columna de dirección de almacén aparece primero como posibilidad de contratar a una empresa externa que se
parte de una tabla que contiene información sobre encargue.
componentes y almacenes. Para normalizar adicionalmente
el diseño de la tabla, los analistas eliminan la columna de Las principales utilidades que ofrece una base de datos a
dirección de almacén de la tabla. Los analistas también la empresa son las siguientes:
definen la columna como parte de una tabla que contiene
 Agrupar y almacenar todos los datos de la
información únicamente sobre almacenes.
empresa en un único lugar.
La normalización de tablas es la propuesta que se suele
recomendar. Pero ¿qué sucede si las aplicaciones necesitan  Facilitar que se compartan los datos entre los
información sobre componentes y almacenes, incluidas las diferentes miembros de la empresa.
direcciones de los almacenes? La premisa de las reglas de  Evitar la redundancia y mejorar la organización
normalización es que las sentencias de SQL pueden de la agenda.
recuperar la información uniendo las dos tablas. El problema
es que, en algunos casos, se pueden producir problemas de  Realizar una interlocución adecuada con los
rendimiento como resultado de una normalización. Por clientes.
ejemplo, algunas consultas de usuario pueden ver datos que Si una Base de Datos se gestiona adecuadamente, la
están en una o más tablas relacionadas; el resultado es organización obtendrá diferentes ventajas. Aumentará su
demasiadas uniones. A medida que crece el número de eficacia, habrá trabajos que se realicen con mayor rapidez y
tablas, los costes de acceso pueden aumentar, según el agilidad debido a la simplificación de los mismos, podremos
tamaño de las tablas, los índices disponibles, etc. Por mejorar la seguridad de los datos que almacenamos, y con
ejemplo, si no hay índices disponibles, la unión de todos estos factores, maximizaremos los tiempos y por tanto,
numerosas tablas grandes puede tardar demasiado tiempo. se producirá una mejora en la productividad..
Puede que necesite desnormalizar las tablas. La
desnormalización es la duplicación intencionada de A. Tendencias de futuro alrededor de las Bases de Datos
columnas en varias tablas y esto aumenta la redundancia de En cuanto al futuro de las Bases de Datos hay dos
datos. tendencias que suenan con mucha fuerza entre los expertos
C. Ábaco de Regnier del sector.
El Ábaco de Regnier, es un método original de consulta a En primer lugar cabe hacer referencia a su tipología, en
expertos, concebido por el Doctor François Regnier, con el la actualidad. Las Bases de Datos relacionales o SQL son las
fin de interrogar a los expertos y tratar sus respuestas en más utilizadas, pero presentan varias desventajas como que
tiempo real o por vía postal a partir de una escala de colores. son muy rígidas o que impiden un crecimiento constante del
Como todos los métodos de expertos, está destinado a archivo. Por su parte las NoSQL se postulan como
reducir la incertidumbre, confrontar el punto de vista de un alternativa en el futuro más inmediato.
grupo con el de otros grupos y a la vez, tomar conciencia de Sin embargo, hay dos grandes inconvenientes que hacen
la mayor o menor variedad de opiniones. que las Bases de Datos NoSQL o no relacionales no avancen
Utilizada para el registro y consideración de las al ritmo que deberían, y ambos están relacionados con la
percepciones de todos los integrantes de un grupo de análisis. formación de las personas que las utilizan.
Este método contribuye a crear un espacio de opinión que El primer inconveniente es que muchos expertos se
permite medir las opiniones de un grupo en relación a un muestran reacios a utilizarlas, en muchas ocasiones, porque
tema o acontecimiento dado. no conocen todas las posibilidades que ofrecen; el segundo
El ábaco de Regnier brinda una gama de opciones de (relacionado con el primero) es que este tipo de Bases de
respuesta para cada tema o variable. De esta manera se evita Datos tienen una gran diversidad, y hay que tener
las limitaciones que suponen las respuestas de sí o no. conocimientos sobre todas ellas para saber cuál es la
adecuada para cada caso ( es imprescindible tener muy
Estas respuestas limitan las posibilidades de definido el tipo de proyecto al que se asociará, la cantidad
consideración de los matices o perspectivas con las que se
debe considerar un tema o acontecimiento.
esperada de usuarios y la tecnología que se va a utilizar para
el desarrollo).
En este aspecto, hay defensores y detractores de cada
tipo; los defensores de las Bases de Datos SQL apuestan por
la estructuración que ofrece esta tipología, ya que consideran
que las NoSQL carecen de estructura. Esta creencia es falsa,
y se debe principalmente a la desinformación: las NoSQL sí
que poseen una estructura definida denominada schema-free,
la diferencia es que es más flexible que la que poseen las
SQL o relacionales. Ilustración 4: Resultados Pregunta 3
Aparte de la evolución del tipo de Bases de Datos
también hay que tener en cuenta los cambios en cuanto a
manipulación de las mismas, dada la creciente importancia
que tienen en la vida cotidiana los dispositivos móviles como
smartphones y tablets. El cambio de dispositivos en el que se
manejan las Bases de Datos, obligará a que en el futuro se
simplifiquen las interfaces y se facilite el uso de estos
sistemas lo que mejorará su rendimiento y ampliará su
campo de uso, por ejemplo, en el sector médico o militar que
requieren de un acceso más inmediato[4].
V. DESARROLLO Ilustración 5: Resultados Pregunta 4
Atreves del desarrollo del tema se procedió a crear las
encuestas que serán aplicadas el grupo de expertos, los
cuales mantendrán su anonimato; por decisión propia, donde
luego del diseño del cuestionario y la aprobación de las
preguntas (8 preguntas) se procedió a su aplicación.
Obteniendo así los siguientes resultados.
Para la pregunta número 1 se evidencian los porcentajes
obtenidos en la ilustración 2

Ilustración 6: Resultados Pregunta 5

Ilustración 2: Resultados Pregunta 1

Para la pregunta restantes tenemos los respectivos gráficos.

Ilustración 7: Resultados Pregunta 6

Ilustración 3: Resultados Pregunta 2

Ilustración 8: Resultados Pregunta 7


evidenció que los entrevistados aún se muestran reacios a
este cambio, el cambio de paradigma representa una
inversión, en una pequeña empresa no se notará una gran
diferencia y las ganancias no compensarían la inversión, es
por eso que para emprender un proyecto de desnormalización
hay que hacer un análisis previo, para considerar los pro y
los contra.
En cuanto a aspectos retardadores tenemos los siguientes:
 El impacto que tienen las Bases de Datos
normalizadas.
Ilustración 9: Resultados Pregunta 8
 El uso de técnicas para la desnormalización de
bases de datos relacionales.
Donde sus correspondientes descripciones son las siguientes:  La creencia de que las Bases de Datos NoSql
reemplazarán en un corto periodo de tiempo a
1. ¿Qué grado de impacto piensa que tienen la
las SQL.
implementación de Base de Datos Relacionales
Normalizadas en una Organización? En cuanto a los aspectos impulsadores únicamente podemos
considerar como tales a dos:
2. ¿Está de acuerdo con el uso de documentos json
como tipos de datos en columnas de base de datos  Una gran ventaja que tienen las Bases de Datos
relacionales? NoSql sobre las Bases de Datos Relacionales es
3. ¿Qué tan de acuerdo está con el uso de técnicas de la velocidad en las transacciones cuando se
des normalización en base de datos relacional? trabaja con grandes volúmenes de datos.

4. ¿Qué tan importante considera la velocidad  JSON soporta dos tipos de estructuras, una de
(transaccionalidad) de una Base de Datos orientada ellas son objetos que contienen una colección
a un ambiente competitivo de nivel medio? de pares llave-valor y el otro tipo se trata de
arrays de valores. Esto proporciona una gran
5. ¿Está usted de acuerdo en que la tendencia del uso sencillez en las estructuras, además JSON no
de BDD no relacionales opacará el uso de las BDD necesita ser extensible por que es flexible por sí
relaciones? solo. Puede representar cualquier estructura de
datos pudiendo añadir nuevos campos con total
6. ¿Considere el grado en el que el uso de técnicas de
facilidad.
des normalización cause algún impacto
considerable en la Planificación de la Empresa?
7. ¿Qué tan importante considera la enseñanza de REFERENCIAS
técnicas de des normalización de BDD al momento
[1] [1]M. Piech and R. Marcjan, Journals.agh.edu.pl, 2018. [Online].
de impartir modelos de datos relacionales? Available: https://journals.agh.edu.pl/csci/article/viewFile/2505/2005.
8. ¿Qué tan de acuerdo está usted con que el desarrollo [Accessed: 02- Aug- 2018].J. Clerk Maxwell, A Treatise on
Electricity and Magnetism, 3rd ed., vol. 2. Oxford: Clarendon, 1892,
de las nuevas tecnologías de gestión de base de pp.68–73.
datos se acoplará a sistemas basados en la des [2] [1]M. Piech and R. Marcjan, Journals.agh.edu.pl, 2018. [Online].
normalización de BDD? Available: https://journals.agh.edu.pl/csci/article/viewFile/2505/2005.
[Accessed: 02- Aug- 2018].
Finalmente aplicando la metodología del ábaco de Regnier
[3] ITSON | Métodos para Determinar la Alternativa de Negocio | El
mediante tabulación obtuvimos la siguiente matriz de Ábaco de Regnier", Biblioteca.itson.mx, 2018. [Online]. Available:
colores. http://biblioteca.itson.mx/oa/ciencias_administrativa/oa10/metodos_al
ternativa_negocio/m10.htm. [Accessed: 02- Aug- 2018].
[4] M. Piech and R. Marcjan, Journals.agh.edu.pl, 2018. [Online].
Available: https://journals.agh.edu.pl/csci/article/viewFile/2505/2005.
[Accessed: 02- Aug- 2018]..

IEEE conference templates contain guidance text for


composing and formatting conference papers. Please
ensure that all template text is removed from your
conference paper prior to submission to the
conference. Failure to remove template text from
your paper may result in your paper not being
Ilustración 10: Matriz Resultante de Regnier. published.
Al conversar con los expertos sobre la ejecución del proyecto
(Desnormalización de una base de datos empresarial) se