Lyrebird · Realistic synthetic test databases, generated fully offline

SQL Server · AdventureWorksLT

SalesLT.ProductModel

Source rows
128
Synthetic rows
128
Broken foreign keys
No foreign keys
Rows equal to a source row
28.9%

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.

ProductModelID keyNameCatalogDescriptionrowguidModifiedDate
Source database · 12 of 128 rows
1Classic VestNULL29321D47-1E4C-4AAC-887C-19634328C25E2007-06-01 00:00:00
2Cycling CapNULL474FB654-3C96-4CB9-82DF-2152EEFFBDB02005-06-01 00:00:00
3Full-Finger GlovesNULLA75483FE-3C47-4AA4-93CF-664B511929872006-06-01 00:00:00
4Half-Finger GlovesNULL14B56F2A-D4AA-40A4-B9A2-984F165ED7022006-06-01 00:00:00
5HL Mountain FrameNULLFDD5407B-C2DB-49D1-A86B-C13A2E3582A22005-06-01 00:00:00
6HL Road FrameNULL4D332ECC-48B3-4E04-B7E7-227F3AC2A7EC2002-05-02 00:00:00
7HL Touring FrameNULLD60ED2A5-C100-4C54-89A1-531404C4A20F2009-05-16 16:34:28.980
8LL Mountain FrameNULL65BF3F6D-BCF2-4DB6-8515-FC5C574230372006-11-20 09:56:38.273
9LL Road FrameNULLDDC67A2F-024A-4446-9B54-3C679BABA7082005-06-01 00:00:00
10LL Touring FrameNULL66C63844-2A24-473C-96D5-D3B3FD57D8342009-05-16 16:34:28.980
11Long-Sleeve Logo JerseyNULL20EFE3F1-A2F8-4DDE-B74B-18265F61F8632005-06-01 00:00:00
12Men's Bib-ShortsNULL219E2F87-26A9-483B-B968-04578E9430962006-06-01 00:00:00
Synthetic database · 12 of 128 rows
1Classic VestNULL29321D47-1E4C-4AAC-887C-19634328C25E2006-06-01 00:00:00
2Cycling CapNULL474FB654-3C96-4CB9-82DF-2152EEFFBDB02007-06-01 00:00:00
3Full-Finger GlovesNULLA75483FE-3C47-4AA4-93CF-664B511929872007-06-01 00:00:00
4Half-Finger GlovesNULL14B56F2A-D4AA-40A4-B9A2-984F165ED7022007-06-01 00:00:00
5HL Mountain FrameNULLFDD5407B-C2DB-49D1-A86B-C13A2E3582A22006-06-01 00:00:00
6HL Road FrameNULL4D332ECC-48B3-4E04-B7E7-227F3AC2A7EC2007-06-01 00:00:00
7HL Touring FrameNULLD60ED2A5-C100-4C54-89A1-531404C4A20F2006-06-01 00:00:00
8LL Mountain FrameNULL65BF3F6D-BCF2-4DB6-8515-FC5C574230372007-06-01 00:00:00
9LL Road FrameNULLDDC67A2F-024A-4446-9B54-3C679BABA7082006-06-01 00:00:00
10LL Touring FrameNULL66C63844-2A24-473C-96D5-D3B3FD57D8342006-06-01 00:00:00
11Long-Sleeve Logo JerseyNULL20EFE3F1-A2F8-4DDE-B74B-18265F61F8632006-06-01 00:00:00
12Men's Bib-ShortsNULL219E2F87-26A9-483B-B968-04578E9430962007-06-01 00:00:00

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
ProductModelIDint record key New key values S 0%
Y 0%
S 128
Y 128
S 1 → 128
Y 1 → 128
S —
Y —
—
Name[dbo].[Name] title name New key values S 0%
Y 0%
S 128
Y 128
S 15.9 chars avg
Y 15.9 chars avg
S —
Y —
—
CatalogDescriptionxml structured data Kept from the source as reference data S 95.31%
Y 95.31%
S 6
Y 6
S 2341.5 chars avg
Y 2341.5 chars avg
S <?xml-stylesheet href="ProductDescripti… 16.7% · <?xml-stylesheet href="ProductDescripti… 16.7% · <?xml-stylesheet href="ProductDescripti… 16.7% · <?xml-stylesheet href="ProductDescripti… 16.7% · <?xml-stylesheet href="ProductDescripti… 16.7% · <?xml-stylesheet href="ProductDescripti… 16.7%
Y <?xml-stylesheet href="ProductDescripti… 16.7% · <?xml-stylesheet href="ProductDescripti… 16.7% · <?xml-stylesheet href="ProductDescripti… 16.7% · <?xml-stylesheet href="ProductDescripti… 16.7% · <?xml-stylesheet href="ProductDescripti… 16.7% · <?xml-stylesheet href="ProductDescripti… 16.7%
0 TVD
rowguiduniqueidentifier record key New key values S 0%
Y 0%
S 128
Y 128
S 36 chars avg
Y 36 chars avg
S —
Y —
—
ModifiedDatedatetime lifecycle timestamp Times from the measured distribution S 0%
Y 0%
S 10
Y 10
S 2002-05-02 00:00:00 → 2009-05-16 16:34:29.043
Y 2002-05-02 00:00:00 → 2009-05-16 16:34:29.043
S 2007-06-01 00:00:00 43% · 2006-06-01 00:00:00 33.6% · 2005-06-01 00:00:00 9.4% · 2006-11-20 09:56:38.273000 6.2% · 2009-05-16 16:34:28.980000 1.6% · 2009-05-16 16:34:28.997000 1.6%
Y 2007-06-01 00:00:00 41.4% · 2006-06-01 00:00:00 35.9% · 2005-06-01 00:00:00 9.4% · 2006-11-20 09:56:38.273000 7% · 2009-05-16 16:34:29.027000 1.6% · 2009-05-16 16:34:28.980000 1.6%
0.031 KS