Principle:Sdv dev SDV DayZ Multi Table Parameter Detection
| Knowledge Sources | |
|---|---|
| Domains | Synthetic_Data, Multi_Table, Parameter_Detection |
| Last Updated | 2026-02-14 19:00 GMT |
Overview
Principle that defines how statistical parameters and relationship cardinality are automatically detected from multi-table relational data for DayZ synthesis.
Description
DayZ Multi-Table Parameter Detection extends single-table parameter detection to relational datasets. In addition to per-table column statistics, it detects relationship-level parameters: the minimum and maximum cardinality between parent and child tables based on foreign key distributions. Validation ensures that cardinality constraints are consistent with table row counts, that relationships match the metadata schema, and that no duplicate relationship entries exist.
Usage
Apply this principle when configuring DayZ synthesis for multi-table relational datasets. The relationship cardinality parameters ensure that synthetic data preserves realistic parent-child row count ratios.
Theoretical Basis
Multi-table parameter detection extends single-table statistics with cardinality analysis: for each parent-child relationship, compute the distribution of child rows per parent key, then extract the min and max cardinality as bounding parameters:
Pseudo-code:
# Cardinality detection
for relationship in metadata.relationships:
cardinality = child_data[fk_column].value_counts()
params['min_cardinality'] = cardinality.min()
params['max_cardinality'] = cardinality.max()