Піднабір

Зменште кількість записів, щоб створити меншу репрезентативну підмножину реляційної бази даних, зберігаючи посилальну цілісність

граф підмножини

Вступ Піднабір

Що таке підмножина?

Зменшіть кількість записів, щоб створити меншу репрезентативну підмножину реляційної бази даних із збереженням посилальної цілісності

Чому організації використовують піднабір?

Багато організацій мають виробничі середовища з величезними обсягами даних і не хочуть мати величезні обсяги даних у невиробничих тестових середовищах. Таким чином, підмножина бази даних використовується для створення меншої репрезентативної підмножини більшої реляційної бази даних із збереженням посилальної цілісності. Організації використовують підналаштування для тестових даних, щоб зменшити витрати, зробити їх керованими та пришвидшити налаштування та обслуговування.

Зменште витрати на інфраструктуру та обчислення

Надмірні обсяги даних можуть призвести до високих витрат на інфраструктуру та обчислення, які непотрібні для тестових даних у невиробничих середовищах. Завдяки можливостям створення підмножин ви можете легко створювати менші підмножини своїх даних, щоб зменшити витрати.

Керовані тестовими даними тестувальниками та розробниками

Керування величезними обсягами даних у невиробничих середовищах створює проблеми для тестувальників і розробників. Менші та, отже, більш керовані тестові дані, що значно оптимізує процеси тестування та розробки, зрештою оптимізуючи весь цикл з точки зору часу та ресурсів.

Швидше налаштування та обслуговування тестових даних

Менші обсяги даних сприяють швидшому та простішому налаштуванню та обслуговуванню невиробничих тестових середовищ. Це особливо актуально в складних ІТ-ландшафтах і коли часті зміни в структурах даних вимагають регулярних оновлень для забезпечення репрезентативності тестових даних.

граф підмножини

Що таке посилальна цілісність і чому вона важлива?

Посилальна цілісність — це концепція керування базами даних, яка забезпечує узгодженість і точність між таблицями в реляційній базі даних. Посилальна цілісність гарантує, що кожне значення, яке відповідає «особі 1» у «таблиці 1», відповідає правильному значенню «особи 1» у «таблиці 2» та будь-якій іншій пов’язаній таблиці.

Забезпечення посилальної цілісності має вирішальне значення для підтримки надійності тестових даних у реляційній базі даних як частини невиробничих середовищ. Це запобігає невідповідності даних і гарантує, що зв’язки між таблицями є значущими та надійними для належного тестування та розробки програмного забезпечення.

Тестові дані в середовищі реляційної бази даних повинні зберігати посилальну цілісність, щоб бути придатними для використання. Підтримка посилальної цілісності в невиробничих середовищах, таких як ті, що використовуються для тестування та розробки програмного забезпечення, важлива з кількох причин:

Підмножина, не така проста, як «просто видалення даних»

Піднабір не такий простий, як просто видалення даних, оскільки всі зв’язані таблиці, пов’язані нижче та вгорі, повинні бути пропорційними піднаборами, щоб зберегти посилальну цілісність. Піднабір гарантує видалення не лише даних у цільовій таблиці, але й видалення будь-яких даних у будь-якій іншій пов’язаній таблиці, пов’язані з видаленими даними з цільової таблиці. Це гарантує збереження посилальної цілісності в таблицях, базах даних і системах під час видалення даних.

Зменшення обсягу даних шляхом видалення «Особи X» із «Таблиці Y», усі записи, пов’язані з «Особою X» у «Таблиці Y», мають бути видалені, а також усі записи, пов’язані з «Особою X» у будь-якій іншій пов’язаній таблиці (таблиці A, B, C тощо) також мають бути видалені.

Зменшення обсягу даних шляхом видалення «Річарда» з таблиці «Клієнти»., усі записи, пов’язані з «Річардом» у таблиці «Клієнт», мають бути видалені, а також усі записи, пов’язані з «Річардом» у будь-якій іншій пов’язаній таблиці вище або нижче за течією (таблиця платежів, таблиця інцидентів, таблиця страхового покриття тощо) також мають бути видалені. видалено.

Столи Acros

Піднабір працює між таблицями

Бази даних Acros

Піднабір працює в базах даних

Acros Systems

Піднабір працює в усіх системах

Залишились питання?

Поговоріть з одним із наших експертів

Як я можу використати підналаштування?

Пропорційна підмножина

Ви можете налаштувати Syntho Engine на підмножину реляційної бази даних і переконатися, що всі «зв’язані таблиці» є підмножинами на основі «Цільової таблиці».

  • Цільова таблиця: Користувачі можуть визначити цільову таблицю як відправну точку для піднабору.
    • Користувачі можуть, наприклад, визначити піднабір «Таблиці пацієнтів» до 5% або до 500 тис. записів замість 10.000 XNUMX тис. записів.
  • Зв'язані таблиці: Усі ці таблиці прямо чи опосередковано пов’язані з «Цільовою таблицею». Зв’язки між таблицями можуть бути прямими, наприклад цільова таблиця зі списком алергій, яка посилається на таблицю пацієнтів через зв’язок зовнішнього ключа, або непрямими, наприклад цільова таблиця, що посилається на таблицю пацієнтів, яка, у свою чергу, посилається на таблицю лікарні.
    • Піднабір гарантує, що всі записи, пов’язані з видаленими даними, у «Таблиця пацієнтів» також буде видалено. У цьому прикладі піднабір гарантує, що в будь-якій «Зв’язаній таблиці» є лише дані, пов’язані з 5% (500 тис. записів), а всі інші дані, пов’язані з 95% (10.000 500 тис. – 9.500 тис. = XNUMX XNUMX тис. записів), видаляються. щоб створити меншу репрезентативну підмножину реляційної бази даних із збереженням посилальної цілісності

Піднабір на основі бізнес-правил

Окрім пропорційного піднабору, де ви вказуєте відсоток для вилучення даних, наші розширені можливості дозволяють точно визначити цільову групу для піднабору. Наприклад, ви можете вказати критерії для включення або виключення певних підмножин, забезпечуючи більшу гнучкість і контроль над процесом вилучення даних

  • Клієнти молодше 60 років і старше 30 років і
  • Також клієнти чоловічої статі
таблиця клієнтів продажів

обкладинка посібника з синтезу

Збережіть свій посібник із синтетичних даних зараз!