Lyrebird · Realistic synthetic test databases, generated fully offline

Oracle · Human Resources (HR)

DEPARTMENTS

Source rows
27
Synthetic rows
27
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: LOCATION_ID → LOCATIONSMANAGER_ID → EMPLOYEES

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.

DEPARTMENT_ID keyDEPARTMENT_NAMEMANAGER_IDLOCATION_ID
Source database · 12 of 27 rows
10Administration2001700
20Marketing2011800
30Purchasing1141700
40Human Resources2032400
50Shipping1211500
60IT1031400
70Public Relations2042700
80Sales1452500
90Executive1001700
100Finance1081700
110Accounting2051700
120TreasuryNULL1700
Synthetic database · 12 of 27 rows
10AdministrationNULL1950
19Marketing1651950
28Purchasing1101950
37Human ResourcesNULL1950
46ShippingNULL2045
55IT2052235
64Public Relations1472900
73SalesNULL1950
82ExecutiveNULL1950
91Finance1611950
100AccountingNULL1950
109TreasuryNULL1950

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
DEPARTMENT_IDNUMBER(4,0) record key New key values S 0%
Y 0%
S 27
Y 27
S 10 → 270
Y 10 → 244
S 10 3.7% · 20 3.7% · 30 3.7% · 40 3.7% · 50 3.7% · 60 3.7%
Y 10 3.7% · 19 3.7% · 28 3.7% · 37 3.7% · 46 3.7% · 55 3.7%
—
DEPARTMENT_NAMEVARCHAR2(30 BYTE) title name Kept from the source as reference data S 0%
Y 0%
S 27
Y 27
S 10.6 chars avg
Y 10.6 chars avg
S Administration 3.7% · Marketing 3.7% · Purchasing 3.7% · Human Resources 3.7% · Shipping 3.7% · IT 3.7%
Y Administration 3.7% · Marketing 3.7% · Purchasing 3.7% · Human Resources 3.7% · Shipping 3.7% · IT 3.7%
0 TVD
MANAGER_IDNUMBER(6,0) record key Foreign key, from the measured relationship S 59.26%
Y 59.26%
S 11
Y 11
S 100 → 205
Y 110 → 206
S 200 9.1% · 201 9.1% · 114 9.1% · 203 9.1% · 121 9.1% · 103 9.1%
Y 165 9.1% · 110 9.1% · 205 9.1% · 147 9.1% · 161 9.1% · 132 9.1%
0.273 KS
LOCATION_IDNUMBER(4,0) record key Foreign key, from the measured relationship S 0%
Y 0%
S 7
Y 7
S 1400 → 2700
Y 1095 → 3090
S 1700 77.8% · 1800 3.7% · 2400 3.7% · 1500 3.7% · 1400 3.7% · 2700 3.7%
Y 1950 77.8% · 2045 3.7% · 2235 3.7% · 2900 3.7% · 1380 3.7% · 3090 3.7%
0.815 KS