Hey Adam.
I think your issue is more related to Database Architecture than to Prisma.
It could be good for you to design a ERD (Entity Relationship Diagram) and map everything you’re trying to design in your system.
Also, do you really the ‘Block’ model? If it’s really tied to a month, could it then be just a Workout “length” property?