I think the general idea is that it's a graph rather than relations.
You "join" by using the parent ID (e.g. employerID of parent container to get employees). This can (and often) introduces an n+1 problem unless you watch for it and use dataloaders.
Not saying this is great or anything. :)