Relational Data Demo

zod4-mock generates referentially consistent data — IDs cross-reference real entities.

New dataset:
Cross-entity ID consistency
  • review.userId = f8f8e19c… User "Michael Thomas"
  • review.productId = 2624922e… Product "Anna Johnson"
  • order.userId = 6b02d656… User "Charles Smith"
const userSchema = z.object({
  id: z.string().uuid(),
  name: z.string().min(2).max(60),
  email: z.string().email(),
  address: z.object({
    street: z.string(),
    city: z.string(),
    state: z.string(),
    zip: z.string(),
    country: z.string()
  }),
  createdAt: z.date()
});
"id" : "fc33300d-95f5-4d28-8380-c98ba30e49c1"
"productId" : "2624922e-7a5a-4d2f-849d-02968bf41f51"
"userId" : "f8f8e19c-57fc-4877-b47b-aac2543a239f"
"rating" : 3
"body" : "An element comes different by system."
"createdAt" : "2029-05-23T01:15:07.397Z"
}
"id" : "a85e8b27-9cbd-4628-8f76-4077a92b2686"
"productId" : "ba0b974e-3eca-426f-80b8-2e8e8d7f3a56"
"userId" : "afd092c3-f2cd-4c37-b1df-39e94702d9ef"
"rating" : 5
"body" : "I goes the last system."
"createdAt" : "2024-12-20T02:26:46.172Z"
}
"id" : "0d8fdc61-e6c8-42b7-abb7-4133a9efa63c"
"productId" : "5045aab8-acbd-4746-9a05-cc211de2a461"
"userId" : "5968c265-82f7-4021-ae39-f8d87db783ef"
"rating" : 1
"body" : "With a subject says her a concept."
"createdAt" : "2011-05-20T21:02:40.567Z"
}
"id" : "ab6feb77-fc70-41c9-9eea-1388734fad1d"
"productId" : "0e93e9ee-1cb1-4806-bc46-4e421f699fad"
"userId" : "82bc46ec-e42a-412f-9780-f857db431c89"
"rating" : 2
"body" : "From a part comes me a factor."
"createdAt" : "2025-05-23T05:41:48.095Z"
}
"id" : "9e888146-ddc2-4dcf-867b-57e1036056d3"
"productId" : "97ae387d-fc54-4ed3-a94d-c92e62c16bfa"
"userId" : "115d3e67-d732-485a-bd72-95bd396cdfd6"
"rating" : 4
"body" : "They goes a new process."
"createdAt" : "2005-06-20T23:10:26.555Z"
}
"id" : "0d1d214f-ee9b-48cf-be01-2955240d94d0"
"productId" : "2624922e-7a5a-4d2f-849d-02968bf41f51"
"userId" : "afd092c3-f2cd-4c37-b1df-39e94702d9ef"
"rating" : 4
"body" : "About the concept goes her a process."
"createdAt" : "2025-02-17T15:56:44.887Z"
}
"id" : "be93f99a-4cfb-465d-a606-857c36b4cebe"
"productId" : "c991c048-158f-4aaa-be37-0470fa5bd253"
"userId" : "f8f8e19c-57fc-4877-b47b-aac2543a239f"
"rating" : 4
"body" : "A small matter says by an object."
"createdAt" : "2014-10-25T15:58:08.027Z"
}
"id" : "b087d49e-ae1b-438d-8e9f-c2293fc34076"
"productId" : "c991c048-158f-4aaa-be37-0470fa5bd253"
"userId" : "bc64c9d6-02b7-4e99-ba5c-801d6f8b07e4"
"rating" : 5
"body" : "To the system has her the result."
"createdAt" : "2014-04-06T19:42:22.259Z"
}
"id" : "f78485c7-c871-47b1-a525-171ff8fadd83"
"productId" : "13a8f162-1dc8-4768-a441-a4ee88f1ded7"
"userId" : "10f612f6-eaab-47d5-9aa1-ded0b58e89c4"
"rating" : 1
"body" : "The large part becomes for a piece."
"createdAt" : "2011-10-17T22:14:13.965Z"
}
"id" : "4e903043-2263-473d-8313-5adc242af32f"
"productId" : "97ae387d-fc54-4ed3-a94d-c92e62c16bfa"
"userId" : "bc64c9d6-02b7-4e99-ba5c-801d6f8b07e4"
"rating" : 2
"body" : "By the matter has them the thing."
"createdAt" : "2013-02-24T11:21:37.591Z"
}
"id" : "47de684e-145a-4d12-87bd-1d3f545927d9"
"productId" : "97ae387d-fc54-4ed3-a94d-c92e62c16bfa"
"userId" : "f8f8e19c-57fc-4877-b47b-aac2543a239f"
"rating" : 1
"body" : "I sees a little subject."
"createdAt" : "2021-07-30T18:45:53.277Z"
}
"id" : "a68225aa-5c68-43f8-8742-c5dc0fec2707"
"productId" : "2624922e-7a5a-4d2f-849d-02968bf41f51"
"userId" : "5968c265-82f7-4021-ae39-f8d87db783ef"
"rating" : 4
"body" : "The piece and the process have on the section."
"createdAt" : "2028-11-12T03:02:07.383Z"
}
"id" : "154ed51f-6ea9-4015-9e51-01d7e62aa17b"
"productId" : "97ae387d-fc54-4ed3-a94d-c92e62c16bfa"
"userId" : "115d3e67-d732-485a-bd72-95bd396cdfd6"
"rating" : 2
"body" : "An unit because a result see for the process."
"createdAt" : "2030-10-02T08:05:24.432Z"
}
"id" : "edea28f5-9cdb-49ee-b99d-a2374578e6c9"
"productId" : "ba0b974e-3eca-426f-80b8-2e8e8d7f3a56"
"userId" : "5968c265-82f7-4021-ae39-f8d87db783ef"
"rating" : 5
"body" : "The new piece says for a process."
"createdAt" : "2008-10-28T11:28:56.353Z"
}
"id" : "6b676a24-7200-40c5-8eb5-857ae7c1ba4d"
"productId" : "5045aab8-acbd-4746-9a05-cc211de2a461"
"userId" : "82bc46ec-e42a-412f-9780-f857db431c89"
"rating" : 5
"body" : "The other concept is of the subject."
"createdAt" : "2004-06-02T23:21:51.887Z"
}
"id" : "b33b9a2f-60fc-4f38-9e0d-d5636e0720ac"
"productId" : "b5cea9ca-942d-4754-8e26-5b05451b15cd"
"userId" : "6b02d656-aecf-404d-ac2b-683100cc4a0d"
"rating" : 1
"body" : "A first thing goes for an unit."
"createdAt" : "2015-04-24T14:58:44.957Z"
}
"id" : "71d13941-347d-4c18-93d7-6824c4306623"
"productId" : "d7d8c31a-1666-4cf0-9831-a35976f62477"
"userId" : "10f612f6-eaab-47d5-9aa1-ded0b58e89c4"
"rating" : 5
"body" : "A good system goes about a system."
"createdAt" : "2016-11-30T09:27:02.149Z"
}
"id" : "75cd00b6-942c-406b-9b65-b8652cf6a764"
"productId" : "ba0b974e-3eca-426f-80b8-2e8e8d7f3a56"
"userId" : "6b02d656-aecf-404d-ac2b-683100cc4a0d"
"rating" : 5
"body" : "The long factor makes for a thing."
"createdAt" : "2008-05-21T19:07:59.102Z"
}
"id" : "80c71bd2-c56e-4011-b290-d823844b4cd8"
"productId" : "0666aee6-759f-4a9e-bcb7-e6095e2de899"
"userId" : "bc64c9d6-02b7-4e99-ba5c-801d6f8b07e4"
"rating" : 4
"body" : "I says an own process."
"createdAt" : "2022-08-26T15:10:09.813Z"
}
"id" : "2458abd0-a00d-4a33-85e8-5d01bf0e022b"
"productId" : "0a8c6429-257c-4a35-a809-1f10c033515b"
"userId" : "6b02d656-aecf-404d-ac2b-683100cc4a0d"
"rating" : 3
"body" : "A result so a process have from a thing."
"createdAt" : "2001-09-03T07:42:36.098Z"
}
"id" : "51b08046-4c45-47c6-b1de-a78854f1743d"
"productId" : "0a8c6429-257c-4a35-a809-1f10c033515b"
"userId" : "6b02d656-aecf-404d-ac2b-683100cc4a0d"
"rating" : 1
"body" : "He comes a large subject."
"createdAt" : "2025-04-24T13:39:31.080Z"
}
"id" : "5fdacd7a-0792-4faf-a581-2ee4509c858d"
"productId" : "82202017-3425-4706-8ad7-0c6ad47c25ae"
"userId" : "82bc46ec-e42a-412f-9780-f857db431c89"
"rating" : 5
"body" : "I says an other result."
"createdAt" : "2002-02-02T06:36:37.281Z"
}
"id" : "ea43f00e-7da0-42b1-8b81-70cfdda3c74f"
"productId" : "82202017-3425-4706-8ad7-0c6ad47c25ae"
"userId" : "82bc46ec-e42a-412f-9780-f857db431c89"
"rating" : 1
"body" : "The subject but a result are for an item."
"createdAt" : "2013-02-16T20:05:32.175Z"
}
"id" : "af702b96-107d-495a-9858-243af831798e"
"productId" : "b5cea9ca-942d-4754-8e26-5b05451b15cd"
"userId" : "35869165-0a6a-485e-82d1-17dee42781fc"
"rating" : 5
"body" : "We has the great thing."
"createdAt" : "2024-12-21T17:48:54.478Z"
}
"id" : "aaa0c255-a3e8-449d-80e6-a4a842d0b2ad"
"productId" : "d7d8c31a-1666-4cf0-9831-a35976f62477"
"userId" : "5968c265-82f7-4021-ae39-f8d87db783ef"
"rating" : 4
"body" : "He goes the different object."
"createdAt" : "2019-10-05T19:58:43.751Z"
}
"id" : "d8ba692b-19bc-4df1-ba27-3b245d8e5e1b"
"productId" : "d331dc03-a52b-4c73-907c-f53de12cf81c"
"userId" : "10f612f6-eaab-47d5-9aa1-ded0b58e89c4"
"rating" : 4
"body" : "To a part sees me the section."
"createdAt" : "2016-10-24T06:26:51.494Z"
}
"id" : "ec7e78e5-c81b-4ad0-8a18-692baec6ab22"
"productId" : "d331dc03-a52b-4c73-907c-f53de12cf81c"
"userId" : "f8f8e19c-57fc-4877-b47b-aac2543a239f"
"rating" : 1
"body" : "I has a high thing."
"createdAt" : "2000-09-04T21:55:54.917Z"
}
"id" : "e3646998-c61b-47af-9b0a-f238df198237"
"productId" : "13a8f162-1dc8-4768-a441-a4ee88f1ded7"
"userId" : "35869165-0a6a-485e-82d1-17dee42781fc"
"rating" : 3
"body" : "She comes a large section."
"createdAt" : "2001-07-27T00:31:02.746Z"
}
"id" : "09f3584c-7253-488f-9cfd-65baf15ecbc3"
"productId" : "2624922e-7a5a-4d2f-849d-02968bf41f51"
"userId" : "afd092c3-f2cd-4c37-b1df-39e94702d9ef"
"rating" : 5
"body" : "The result because a process have on the factor."
"createdAt" : "2006-06-02T18:28:07.099Z"
}
"id" : "1e6a8552-2dba-4a1e-a8f4-29bd27dc682a"
"productId" : "b5cea9ca-942d-4754-8e26-5b05451b15cd"
"userId" : "10f612f6-eaab-47d5-9aa1-ded0b58e89c4"
"rating" : 5
"body" : "A value or a process go at a result."
"createdAt" : "2028-01-24T13:27:13.165Z"
}
]