вот файлы они несут в себе какие то данные или нет?
VladimirЯ видно плохо объяснил. Ладно, дело не в этому. Пока я все проговаривал я понял, что для этой задачи лучшим решением будет 1 ко многим полиморфная. В document_type буду соответственно укладывать модель заявления/счета/договора. Меня просто корежит во всей этой ситуации, что отсутствуют внешние ключи.
Общих ячеек будет примерное 20 штук (около 15 мест куда можно загрузить файлы в анкете и еще несколько штук разбросаны по дочерним документам, и делать 20 одинаковых таблиц ради только внешних ключей не варик.