Hey there.

I would recommend you start drawing. A good diagram is great to help solve this issue.

I did something that could be analogous to your app, but for equipment maintenance. I used connection tables for that. This will take a bit of a toll on the writing side but make reading much easier.

What you do: for each connection you creat a new data type. For example:

You have Leads, then Categories, then Stages.

You creat data types for these three and then also:

Leads X Category
Leads X Stage

That way you can easily add new categories or stages.

1 Like