No, it needs to grab the processed data that is associated with the study. There is no join table for that, since preprocessed data can have only one study it is associated with, and the processed data is linked to a preproccessed_data_id. This way we get all the processed data that is associated with preprocessed data in that join table. A bit confusing but it is the way it works with the current schema and saves another unneeded join table.