Lyrebird · Realistic synthetic test databases, generated fully offline

MySQL · Chinook

Artist

Source rows
275
Synthetic rows
275
Broken foreign keys
No foreign keys
Rows equal to a source row
0%

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.

ArtistId keyName
Source database · 12 of 275 rows
1AC/DC
2Accept
3Aerosmith
4Alanis Morissette
5Alice In Chains
6Antônio Carlos Jobim
7Apocalyptica
8Audioslave
9BackBeat
10Billy Cobham
11Black Label Society
12Black Sabbath
Synthetic database · 12 of 275 rows
1John Castillo
2Samuel Campbell
3Raymond Jordan
4Grace Hart
5Caleb Jordan
6Caleb Thompson
7Sarah Fuchs
8Luna Woods
9Sarah Jackson
10Kennedy Davis
11Caleb Phillips
12Katherine Anderson

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
ArtistIdint record key New key values S 0%
Y 0%
S 275
Y 275
S 1 → 275
Y 1 → 275
S —
Y —
—
Namevarchar(120) person namepersonal New text in the measured format S 0%
Y 0%
S 275
Y 275
S 20.6 chars avg
Y 12.7 chars avg
S —
Y —
0% in source