Subconxunto

Reducir os rexistros para crear un subconxunto máis pequeno e representativo dunha base de datos relacional mantendo a integridade referencial

gráfico de subconxuntos

Introdución Subconxunto

Que é o subconxunto?

Diminuír o número de rexistros para crear un subconxunto representativo máis pequeno dunha base de datos relacional coa integridade referencial preservada

Por que as organizacións usan subconxuntos?

Moitas organizacións teñen ambientes de produción con grandes cantidades de datos e non queren grandes cantidades de datos en ambientes de proba que non sexan de produción. Polo tanto, o subconxunto de base de datos utilízase para crear un subconxunto máis pequeno e representativo dunha base de datos relacional máis grande con integridade referencial preservada. As organizacións utilizan subconfiguracións para os datos de proba para reducir custos, facelos manexables e para unha configuración e mantemento máis rápidos.

Reducir os custos computacionais e de infraestrutura

Os volumes de datos excesivos poden levar a altos custos de infraestrutura e cálculo, que son innecesarios para os datos de proba en ambientes que non sexan de produción. Coas capacidades de subconxunto, pode crear facilmente subconxuntos máis pequenos dos seus datos para reducir os seus custos.

Datos de proba xestionables por probadores e desenvolvedores

Xestionar grandes volumes de datos en ambientes que non sexan de produción supón un desafío para os probadores e os desenvolvedores. Datos de proba máis pequenos e, polo tanto, máis manexables, que simplifican significativamente os procesos de proba e desenvolvemento, optimizando, en última instancia, todo o ciclo en termos de tempo e recursos.

Configuración e mantemento de datos de proba máis rápidos

Os volumes de datos máis pequenos facilitan a configuración e o mantemento máis rápidos e sinxelos de ambientes de proba que non sexan de produción. Isto é particularmente relevante en paisaxes de TI complexas e cando os cambios frecuentes nas estruturas de datos requiren actualizacións e actualizacións periódicas para garantir a representatividade dos datos de proba.

gráfico de subconxuntos

Que é a integridade referencial e por que é importante?

A integridade referencial é un concepto na xestión de bases de datos que garante a coherencia e a precisión entre as táboas dunha base de datos relacional. A integridade referencial aseguraría que cada valor que corresponde á "Persoa 1" da "Táboa 1" corresponde ao valor correcto da "Persoa 1" na "Táboa 2" e calquera outra táboa vinculada.

Facer cumprir a integridade referencial é fundamental para manter a fiabilidade dos datos de proba nunha base de datos relacional como parte de ambientes que non sexan de produción. Evita as incoherencias de datos e garante que as relacións entre táboas sexan significativas e fiables para realizar probas e desenvolvemento de software adecuados.

Os datos de proba nun ambiente de base de datos relacional deben preservar a integridade referencial para poder utilizar. Manter a integridade referencial en ambientes que non son de produción, como os utilizados para probas e desenvolvemento de software, é importante por varias razóns:

Subconfiguración, non tan simple como "só borrar datos"

A creación de subconxuntos non é tan fácil como simplemente eliminar datos, xa que todas as táboas vinculadas posteriores e posteriores deberían subconxugarse proporcionalmente para preservar a integridade referencial. A subconfiguración garante que non só se eliminen os datos dunha táboa de destino, senón tamén que se eliminen todos os datos de calquera outra táboa vinculada relacionados cos datos eliminados da táboa de destino. Isto garante que a integridade referencial entre táboas, bases de datos e sistemas se preserve como parte da eliminación de datos.

Reducir o volume de datos eliminando "Persoa X" da "Táboa Y", deberían eliminarse todos os rexistros relacionados coa "Persoa X" na "Táboa Y", pero tamén todos os rexistros relacionados coa "Persoa X" en calquera outra táboa relacionada ascendente ou descendente (táboa A, B, C, etc.) tamén deberían eliminarse.

Reducir o volume de datos eliminando "Richard" da táboa "Clientes"., deben eliminarse todos os rexistros relacionados con "Richard" na táboa "Cliente", pero tamén todos os rexistros relacionados con "Richard" en calquera outra táboa relacionada ascendente ou descendente (táboa de pagos, táboa de incidencias, táboa de cobertura de seguros, etc.) eliminado.

Acros táboas

O subconxunto funciona en táboas

Bases de datos Acro

O subconxunto funciona en bases de datos

Sistemas Acros

O subconxunto funciona en todos os sistemas

¿Tes algunha dúbida?

Fale cun dos nosos expertos

Como podo utilizar a subconfiguración?

Subconxunto proporcional

Pode configurar o Syntho Engine para subconxugar unha base de datos relacional e asegurarse de que todas as "táboas vinculadas" estean subconxuntas en función da "Táboa de destino".

  • Táboa de destino: Os usuarios poden definir a táboa de destino como punto de partida para o subconxunto.
    • Os usuarios poden, por exemplo, definir subdefinir a "Táboa de pacientes" ao 5% ou a 500k rexistros en lugar de 10.000k rexistros.
  • Táboas vinculadas: Todas estas son táboas conectadas directa ou indirectamente coa "Táboa de destino". As ligazóns entre táboas poden ser directas, como unha táboa de destino que enumera as alerxias que fai referencia a unha táboa de pacientes mediante unha relación de clave externa, ou indirectas, como unha táboa de destino que fai referencia a unha táboa de pacientes, que á súa vez fai referencia á táboa dun hospital.
    • A subconfiguración garante que todos os rexistros relacionados cos datos eliminados no ficheiro Tamén se eliminará a "Táboa do paciente". No exemplo, a subconfiguración garante que en calquera "Táboa vinculada" só hai datos relacionados co 5 % (500k rexistros) e que se eliminen todos os demais datos relacionados co 95 % (10.000k – 500k = 9.500k rexistros). para crear un subconxunto representativo máis pequeno dunha base de datos relacional con integridade referencial preservada

Subconxunto baseado en regras comerciais

Ademais da subconxunto proporcional, onde especificas unha porcentaxe para a extracción de datos, as nosas capacidades avanzadas permítenche definir con precisión o grupo de destino para a subconxunta. Por exemplo, pode especificar criterios para incluír ou excluír subconxuntos específicos, proporcionando maior flexibilidade e control sobre o proceso de extracción de datos.

  • Clientes menores de 60 anos e maiores de 30 anos e
  • Tamén clientes masculinos
táboa de clientes de vendas

tapa de guía de sintetizador

Garda a túa guía de datos sintéticos agora!