All my examples are way too complicated, but Pinto (https://metacpan.org/pod/Pinto) has a simple example with only a handful of tables. See https://metacpan.org/source/THALJEF/Pinto-0.09997/lib/Pinto/Schema Hope this helps. Kal