Lyrebird · Realistic synthetic test databases, generated fully offline

Oracle · Human Resources (HR)

EMPLOYEES

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

References: DEPARTMENT_ID → DEPARTMENTSJOB_ID → JOBSMANAGER_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.

EMPLOYEE_ID keyFIRST_NAMELAST_NAMEEMAILPHONE_NUMBERHIRE_DATEJOB_IDSALARYCOMMISSION_PCTMANAGER_IDDEPARTMENT_ID
Source database · 12 of 107 rows
100StevenKingSKING1.515.555.01002013-06-17 00:00:00AD_PRES24000NULLNULL90
101NeenaYangNYANG1.515.555.01012015-09-21 00:00:00AD_VP17000NULL10090
102LexGarciaLGARCIA1.515.555.01022011-01-13 00:00:00AD_VP17000NULL10090
103AlexanderJamesAJAMES1.590.555.01032016-01-03 00:00:00IT_PROG9000NULL10260
104BruceMillerBMILLER1.590.555.01042017-05-21 00:00:00IT_PROG6000NULL10360
105DavidWilliamsDWILLIAMS1.590.555.01052015-06-25 00:00:00IT_PROG4800NULL10360
106ValliJacksonVJACKSON1.590.555.01062016-02-05 00:00:00IT_PROG4800NULL10360
107DianaNguyenDNGUYEN1.590.555.01072017-02-07 00:00:00IT_PROG4200NULL10360
108NancyGruenbergNGRUENBE1.515.555.01082012-08-17 00:00:00FI_MGR12008NULL101100
109DanielFavietDFAVIET1.515.555.01092012-08-16 00:00:00FI_ACCOUNT9000NULL108100
110JohnChenJCHEN1.515.555.01102015-09-28 00:00:00FI_ACCOUNT8200NULL108100
111IsmaelSciarraISCIARRA1.515.555.01112015-09-30 00:00:00FI_ACCOUNT7700NULL108100
Synthetic database · 12 of 107 rows
100EvelynJaOIHYVP1.210.736.74912015-04-11 12:17:13SA_REP3200NULLNULL244
101ScottAndersonGSXAHQ1.888.717.97082014-01-16 21:42:45SH_CLERK19850NULL100163
102Ethan EmmaAndersonVMHXRLSW1.870.315.28822015-03-04 17:11:47SA_REP4672NULL100163
103AshTurnerEFSAVJ1.513.496.17972015-02-27 18:39:39ST_CLERK8426NULL100163
104BrooklynAdamsPVAOUGFZ1.567.849.43742014-11-03 23:53:32ST_CLERK2884NULL100244
105Mason LiamMorenoHYMIJ1.773.443.51882018-03-14 22:07:04HR_REP2564NULL100244
106ArianaEdwardsHGYEGL1.758.725.23822015-08-23 22:27:53ST_CLERK3232NULL100244
107MasonFoxNTUCESZ1.506.828.03102012-10-25 00:37:43SH_CLERK2932NULL100163
108BrooklynColemanVWMPECVZ1.762.231.47492015-06-02 12:36:51SH_CLERK7792NULL100244
109Liam LiamEvansJUPNCTK1.843.799.11712012-06-07 00:00:00SA_REP65360.15100244
110Isaac EmmaWashingtonWTFOJVII1.640.346.00452018-02-12 00:33:26SH_CLERK31540.2100163
111ZoeyCooperIOPYYSFD1.905.318.47582018-02-08 23:49:01SH_CLERK2554NULL100163

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
EMPLOYEE_IDNUMBER(6,0) record key New key values S 0%
Y 0%
S 107
Y 107
S 100 → 206
Y 100 → 206
S —
Y —
—
FIRST_NAMEVARCHAR2(20 BYTE) first namepersonal New text in the measured format S 0%
Y 0%
S 92
Y 77
S 5.8 chars avg
Y 5.4 chars avg
S David 2.8% · John 2.8% · Steven 1.9% · Alexander 1.9% · Karen 1.9% · Kevin 1.9%
Y Liam 4.7% · Mason 2.8% · William 2.8% · Em 2.8% · Hannah 2.8% · Evelyn 1.9%
9.3% in source
LAST_NAMEVARCHAR2(25 BYTE) last namepersonal New text in the measured format S 0%
Y 0%
S 102
Y 73
S 5.9 chars avg
Y 5.8 chars avg
S —
Y Anderson 9.3% · Adams 2.8% · Powell 2.8% · Peterson 2.8% · James 2.8% · Bailey 2.8%
13.1% in source
EMAILVARCHAR2(25 BYTE) emailpersonal New key values S 0%
Y 0%
S 107
Y 107
S 6.6 chars avg
Y 6.6 chars avg
S —
Y —
0% in source
PHONE_NUMBERVARCHAR2(20 BYTE) phone numberpersonal New text in the measured format S 0%
Y 0%
S 107
Y 107
S 14 chars avg
Y 14 chars avg
S —
Y —
0% in source
HIRE_DATEDATE lifecycle timestamp Times from the measured distribution S 0%
Y 0%
S 98
Y 105
S 2011-01-13 00:00:00 → 2018-04-21 00:00:00
Y 2011-04-24 03:24:08 → 2018-04-21 00:00:00
S 2012-06-07 00:00:00 3.7% · 2017-02-07 00:00:00 1.9% · 2015-08-20 00:00:00 1.9% · 2015-03-10 00:00:00 1.9% · 2018-04-21 00:00:00 1.9% · 2016-01-24 00:00:00 1.9%
Y —
0.093 KS
JOB_IDVARCHAR2(10 BYTE) record key Foreign key, from the measured relationship S 0%
Y 0%
S 19
Y 19
S 7.1 chars avg
Y 7.1 chars avg
S SA_REP 28% · ST_CLERK 18.7% · SH_CLERK 18.7% · IT_PROG 4.7% · FI_ACCOUNT 4.7% · PU_CLERK 4.7%
Y SA_REP 28% · SH_CLERK 18.7% · ST_CLERK 18.7% · PU_CLERK 4.7% · FI_ACCOUNT 4.7% · SA_MAN 4.7%
0 TVD
SALARYNUMBER(8,2) monetary amount Numbers from the measured histogram S 0%
Y 0%
S 58
Y 103
S 2100 → 24000
Y 2122 → 19850
S 2500.0 5.6% · 9000.0 3.7% · 3100.0 3.7% · 2800.0 3.7% · 2600.0 3.7% · 3200.0 3.7%
Y —
0.084 KS
COMMISSION_PCTNUMBER(2,2) percentage Source values, at measured frequencies S 67.29%
Y 67.29%
S 7
Y 7
S 0.1 → 0.4
Y 0.1 → 0.4
S 0.3 20% · 0.2 20% · 0.25 17.1% · 0.1 17.1% · 0.15 14.3% · 0.35 8.6%
Y 0.3 20% · 0.25 20% · 0.2 17.1% · 0.15 14.3% · 0.1 14.3% · 0.35 11.4%
0.057 KS
MANAGER_IDNUMBER(6,0) record key Foreign key, from the measured relationship S 0.93%
Y 0.93%
S 18
Y 18
S 100 → 205
Y 100 → 117
S 100 13.2% · 120 7.5% · 121 7.5% · 122 7.5% · 123 7.5% · 124 7.5%
Y 100 13.2% · 101 7.5% · 102 7.5% · 103 7.5% · 104 7.5% · 105 7.5%
0.679 KS
DEPARTMENT_IDNUMBER(4,0) record key Foreign key, from the measured relationship S 0.93%
Y 0.93%
S 11
Y 11
S 10 → 110
Y 10 → 244
S 50 42.5% · 80 32.1% · 100 5.7% · 30 5.7% · 60 4.7% · 90 2.8%
Y 244 42.5% · 163 32.1% · 100 5.7% · 208 5.7% · 55 4.7% · 10 2.8%
0.858 KS