Lyrebird · Realistic synthetic test databases, generated fully offline

MySQL · Chinook

InvoiceLine

Source rows
2,240
Synthetic rows
2,240
Broken foreign keys
0
Rows equal to a source row
100%

Every synthetic row matches a source row outside its keys. Kept reference data and resampled source values match by design, and columns with few possible values can match by chance: see how each column was generated below. You can review, replace or remove kept values before you publish a profile.

References: InvoiceId → InvoiceTrackId → Track

Rows

Both databases, first rows by primary key, in one table: scrolling sideways moves them together. Rows at the same position are unrelated, unless the table holds kept reference data. Long values are cut at 60 characters.

InvoiceLineId keyInvoiceIdTrackIdUnitPriceQuantity
Source database · 12 of 2,240 rows
1120.991
2140.991
3260.991
4280.991
52100.991
62120.991
73160.991
83200.991
93240.991
103280.991
113320.991
123360.991
Synthetic database · 12 of 2,240 rows
1226570.991
2401961.991
3737700.991
425020820.991
521213091.991
635419580.991
73373270.991
822219140.991
939720060.991
10121530.991
112628120.991
121868470.991

Column by column

Each figure is computed from all rows of both databases in the same way. S is the source, Y the synthetic copy. Difference runs from 0 (same distribution) to 1 (no overlap): Kolmogorov-Smirnov for numbers and times, total variation for columns with few values. Personal columns are meant to differ, so they show how many values also appear in the source instead. Lyrebird draws names from built-in lists, not from the source, so common names can match.

Column Model read it as How it was generated Empty Distinct Range or length Most common Difference
InvoiceLineIdint record key New key values S 0%
Y 0%
S 2,240
Y 2,240
S 1 → 2240
Y 1 → 2240
S —
Y —
—
InvoiceIdint record key Foreign key, from the measured relationship S 0%
Y 0%
S 412
Y 412
S 1 → 412
Y 1 → 412
S —
Y —
0 KS
TrackIdint record key Foreign key, from the measured relationship S 0%
Y 0%
S 1,984
Y 1,984
S 1 → 3500
Y 1 → 3503
S —
Y —
0.023 KS
UnitPricedecimal(10,2) monetary amount Source values, at measured frequencies S 0%
Y 0%
S 2
Y 2
S 0.99 → 1.99
Y 0.99 → 1.99
S 0.99 95% · 1.99 5%
Y 0.99 94.2% · 1.99 5.8%
0.008 KS
Quantityint quantity integer Source values, at measured frequencies S 0%
Y 0%
S 1
Y 1
S 1 → 1
Y 1 → 1
S 1 100%
Y 1 100%
0 KS