Subconjunto

Reduzca los registros para crear un subconjunto más pequeño y representativo de una base de datos relacional manteniendo la integridad referencial.

gráfico de subconjuntos

Introducción Subconjunto

¿Qué es el subconjunto?

Disminuya la cantidad de registros para crear un subconjunto representativo más pequeño de una base de datos relacional con integridad referencial preservada.

¿Por qué las organizaciones utilizan subconjuntos?

Muchas organizaciones tienen entornos de producción con cantidades masivas de datos y no quieren cantidades masivas de datos en entornos de prueba que no sean de producción. Por lo tanto, el subconjunto de bases de datos se utiliza para crear un subconjunto más pequeño y representativo de una base de datos relacional más grande con integridad referencial preservada. Las organizaciones utilizan subconfiguraciones para los datos de prueba para reducir costos, hacerlos manejables y acelerar la configuración y el mantenimiento.

Reducir los costos de infraestructura y computacionales

Los volúmenes excesivos de datos pueden generar altos costos de infraestructura y computación, que son innecesarios para los datos de prueba en entornos que no son de producción. Con capacidades de subconjuntos, puede crear fácilmente subconjuntos más pequeños de sus datos para reducir sus costos.

Datos de prueba manejables por probadores y desarrolladores

La gestión de enormes volúmenes de datos en entornos que no son de producción plantea desafíos para los evaluadores y desarrolladores. Datos de prueba más pequeños y, por lo tanto, más manejables, lo que agiliza significativamente los procesos de prueba y desarrollo y, en última instancia, optimiza todo el ciclo en términos de tiempo y recursos.

Configuración y mantenimiento de datos de prueba más rápidos

Los volúmenes de datos más pequeños facilitan una configuración y un mantenimiento más rápidos y sencillos de entornos de prueba que no son de producción. Esto es particularmente relevante en entornos de TI complejos y cuando los cambios frecuentes en las estructuras de datos requieren actualizaciones periódicas para garantizar la representatividad de los datos de prueba.

gráfico de subconjuntos

¿Qué es la integridad referencial y por qué es importante?

La integridad referencial es un concepto en la gestión de bases de datos que garantiza la coherencia y precisión entre tablas en una base de datos relacional. La integridad referencial garantizaría que cada valor que corresponde a la “Persona 1” de la “Tabla 1” corresponda al valor correcto de la “persona 1” en la “Tabla 2” y cualquier otra tabla vinculada.

Hacer cumplir la integridad referencial es crucial para mantener la confiabilidad de los datos de prueba en una base de datos relacional como parte de entornos que no son de producción. Previene inconsistencias en los datos y garantiza que las relaciones entre tablas sean significativas y confiables para las pruebas y el desarrollo de software adecuados.

Los datos de prueba en un entorno de base de datos relacional deben preservar la integridad referencial para que sean utilizables. Mantener la integridad referencial en entornos que no son de producción, como los que se utilizan para pruebas y desarrollo de software, es importante por varias razones:

Subconjuntos, no tan simples como "simplemente eliminar datos"

Crear subconjuntos no es tan fácil como simplemente eliminar datos, ya que todas las tablas vinculadas relacionadas descendentes y ascendentes deben subconjuntos proporcionalmente para preservar la integridad referencial. El subconjunto garantiza que no solo se eliminen los datos de una tabla de destino, sino también que se eliminen todos los datos de cualquier otra tabla vinculada relacionada con los datos eliminados de la tabla de destino. Esto garantiza que la integridad referencial entre tablas, bases de datos y sistemas se preserve como parte de la eliminación de datos.

Reducir el volumen de datos eliminando la "Persona X" de la "Tabla Y", se deben eliminar todos los registros relacionados con la "Persona X" en la "Tabla Y", pero también se deben eliminar todos los registros relacionados con la "Persona X" en cualquier otra tabla relacionada ascendente o descendente (tabla A, B, C, etc.).

Reducir el volumen de datos eliminando "Richard" de la tabla "Clientes", Se deben eliminar todos los registros relacionados con "Richard" en la tabla "Cliente", pero también se deben eliminar todos los registros relacionados con "Richard" en cualquier otra tabla relacionada ascendente o descendente (tabla de pagos, tabla de incidentes, tabla de cobertura de seguro, etc.). eliminado.

mesas acrós

Subconjunto funciona entre tablas

bases de datos acros

El subconjunto funciona en bases de datos

Sistemas Acros

El subconjunto funciona en todos los sistemas

¿Tienes alguna duda?

Hable con uno de nuestros expertos

¿Cómo puedo utilizar la subconfiguración?

Subconjunto proporcional

Puede configurar Syntho Engine para crear subconjuntos de una base de datos relacional y garantizar que todas las "tablas vinculadas" estén subconjuntos en función de la "tabla de destino".

  • Tabla de objetivos: Los usuarios pueden definir la tabla de destino como punto de partida para la creación de subconjuntos.
    • Los usuarios pueden, por ejemplo, definir un subconjunto de la "Tabla de pacientes" al 5% o a 500 registros en lugar de 10.000 registros.
  • Tablas vinculadas: Todas estas son tablas directa o indirectamente conectadas a la "Tabla de destino". Los vínculos entre tablas pueden ser directos, como una tabla de destino que enumera alergias y que hace referencia a una tabla de pacientes a través de una relación de clave externa, o indirectos, como una tabla de destino que hace referencia a una tabla de pacientes, que a su vez hace referencia a una tabla de un hospital.
    • El subconjunto garantiza que todos los registros relacionados con los datos eliminados en el También se eliminará la “Tabla de pacientes”. En el ejemplo, el subconjunto garantiza que en cualquier “Tabla vinculada” solo haya datos relacionados con el 5% (500k registros) y que todos los demás datos relacionados con el 95% (10.000k – 500k = 9.500k registros) se eliminen. para crear un subconjunto representativo más pequeño de una base de datos relacional con integridad referencial preservada

Subconjunto basado en reglas de negocio

Además del subconjunto proporcional, donde usted especifica un porcentaje para la extracción de datos, nuestras capacidades avanzadas le permiten definir con precisión el grupo objetivo para el subconjunto. Por ejemplo, puede especificar criterios para incluir o excluir subconjuntos específicos, lo que proporciona mayor flexibilidad y control sobre el proceso de extracción de datos.

  • Clientes menores de 60 años y mayores de 30 años y
  • Todos los clientes masculinos
tabla de clientes de ventas

cubierta de guía de sintetizador

¡Guarde su guía de datos sintéticos ahora!