Background: I’m creating a risk management system. There are 3 levels of info.
RISKs can have multiple CAUSES. A CAUSE may relate to multiple RISKS
CAUSES can have multiple CONTOLS. A CONTROL may relate to multiple CAUSES.
So in this scenario, the RISK is the grandparent, the CAUSE is the parent, and the CONTROL is the child.
USERS may OWN a RISK (connected as “Owned by”)
USERS may OWN a CONTROL (connected as “Owned By”)
Problem: There will be some users who only own CONTROLS. But they will want to see the RISK that control relates to. I cant find any way to show the RISKS that a CONTROL is descended from, as there doesn’t seem to be a way to determine the “Grandparent” connection in Knack.
Question: How can I structure the table connections so that a record can be related to its grandparent? Or is there some other way you can suggest to allow me to build a grid of all the CONTROLS that a user owns, and in that grid show for each CONTROLS a link to the RISK it descends from?
[ Take into account the way these are entered is the RISK is created first, then the CAUSES, then the CONTROLS ]
I hope that makes sense? I know there should be a way, but I cant wrap my head around it.