Normalización de base de datos

Industria

Servicios

Tecnología

La gestión adecuada de una empresa requiere de las mejores herramientas. Hoy en día la tecnología es indispensable para que estas puedan brindar un servicio más eficiente, por lo que se hace necesario actualizar su metodología de trabajo.

En este sentido, Aquiles Solutions se encarga de crear aplicaciones a medida, diseñadas con miras a incrementar la rentabilidad y beneficios. Las mismas, optimizan el trabajo y, en consecuencia, las empresas cumplen con sus objetivos. Además, pueden ofrecer una excelente experiencia a sus clientes.

Aquiles Solutions respuestas oportunas

Las empresas requieren de respuestas oportunas y soluciones efectivas para sus problemáticas. Nuestras herramientas digitales para empresas poseen estas características, por lo que representan una alternativa transformadora.

Ejemplo de esto es la creación de dos aplicaciones para un conglomerado empresarial de venta y servicio automotriz, el cual tenía inconsistencias en su base de datos, dificultando la gestión de la misma.

Después de una evaluación, Aquiles Solutions encontró:

  • Datos no normalizados.
  • Campos inventados.
  • Registros duplicados.
  • Incoherencias en los datos.

Con esto presente, las aplicaciones diseñadas tendrían como objetivo normalizar la base de datos y realizar una deduplicación. También, se requirió la posibilidad de realizar búsquedas con datos parciales e introducir nuevos registros.

Funcionalidad de la herramienta

Este software personalizado para empresas se desarrolló en .NET y funcionarían en un servidor suministrado por la empresa. Las aplicaciones diseñadas serían:

  • Una herramienta de normalización y mejora de la base de datos.
  • API para consulta e introducción de nuevos registros.

Herramienta de normalización y mejora de la base de datos

Esta herramienta realizó un análisis diario para corregir y generar una BBDD limpia. Los datos mejorados se enviaban a la base de la aplicación para ser usados posteriormente desde la API.

La normalización se hizo de forma diaria en horas nocturnas., obteniéndose al final del proceso un registro por cada empresa y cliente, exceptuando en datos como teléfono y correo.

Algunos campos a normalizar fueron: nombres, dirección, teléfonos, email, CIF y DNI, entre otros. Se consideraron también una serie de criterios como prevalencia del teléfono celular sobre teléfonos fijos.

Algunas de las acciones contempladas fueron las siguientes:

  • Obtención de ficheros .CVS para su procesamiento, que luego serían devueltos a una ubicación para su consulta.
  • Normalización de los campos erróneos.
  • Generación de un modelo de datos relacional.
  • Detección de registros duplicados.
  • Cálculo de fiabilidad
  • Deduplicación de registros, entre otros.

A partir de este proceso, la información estuvo a disposición de los usuarios para su consulta y se logró una viabilidad para la obtención de datos externos.

API para consulta e introducción de nuevos registros

Con la API se pueden realizar consultas no literales de los clientes, mostrando todas las opciones disponibles. Así mismo, brinda la posibilidad de normalizar los nuevos registros informando al usuario si estos se encuentran repetidos.

Para ambas funciones se cuenta con una API Rest, la cual devuelve los resultados como formato JSON.

Resultados obtenidos

Una vez puesta en marcha estas dos aplicaciones se pudieron verificar resultados positivos. De acuerdo a esto, se evidenció lo siguiente:

  • Normalización de la base de datos en función a los criterios especificados como nombre, teléfonos, dirección, email, entre otros.
  • Detección efectiva de los registros duplicados a través del modelo relacional y el índice de fiabilidad.
  • Deduplicación de los registros.
  • Una búsqueda efectiva de los clientes en la base de datos.
  • Realización de consultas SQL.
  • Introducción de registros de los nuevos clientes y su respectiva verificación en la base de datos.

Gracias al sistema se realizó una búsqueda de datos efectiva teniendo una BBDD limpia. Por lo cual, la empresa sería más productiva en la gestión de sus clientes entre todas las centrales evitando, además, nuevos errores y repeticiones en los datos.

En Aquiles Solutions no existen fronteras para ofrecer herramientas digitales específicas que se encuentran a la vanguardia de las tecnologías más actuales. Nuestro servicio de programación de software para empresas verdaderamente responde a los más exigentes requerimientos.

DESCARGAR PDF

Más casos

Process Partner: Detección de Anomalías en la fabricación
Rotonda Inteligente con Deep Reinforcement Learning
IA como apoyo al emplatado de alimentos