Lyrebird · Realistic synthetic test databases, generated fully offline

MySQL · Chinook

Album

Source rows
347
Synthetic rows
347
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: ArtistId → Artist

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.

AlbumId keyTitleArtistId
Source database · 12 of 347 rows
1For Those About To Rock We Salute You1
2Balls to the Wall2
3Restless and Wild2
4Let There Be Rock1
5Big Ones3
6Jagged Little Pill4
7Facelift5
8Warner 25 Anos6
9Plays Metallica By Four Cellos7
10Audioslave8
11Out Of Exile8
12BackBeat Soundtrack9
Synthetic database · 12 of 347 rows
1Mozart Gala: Famous Arias143
2Blue Moods223
3King For A Day Fool For A Lifetime167
4Acústico246
5A Soprano Inspired240
6Chronicle, Vol. 2181
7Audioslave145
8Restless and Wild119
9Charpentier: Divertissements, Airs & Concerts92
10War90
11Core177
12Szymanowski: Piano Works, Vol. 1259

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
AlbumIdint record key New key values S 0%
Y 0%
S 347
Y 347
S 1 → 347
Y 1 → 347
S —
Y —
—
Titlevarchar(160) title name Source values, at measured frequencies S 0%
Y 0%
S 347
Y 180
S 22.7 chars avg
Y 20.2 chars avg
S —
Y —
—
ArtistIdint record key Foreign key, from the measured relationship S 0%
Y 0%
S 204
Y 204
S 1 → 275
Y 1 → 275
S —
Y —
0.164 KS