Suponho que isso seja possível. Depende em parte do que significa "relacionado a", mas assumindo um esquema relativamente simples, espero que você consiga unir todas as quatro tabelas em uma única instrução SQL. Se parte da cadeia estiver faltando, a consulta não retornará nenhuma linha.
Ou eu estou esquecendo de alguma coisa?