Вы можете иметь однонаправленное отношение «один ко многим» из таблицы A / B к документам.Для этого вам потребуются таблицы связи между таблицей A / B и документом (другими словами, документ будет основной таблицей).Также вам потребуется сначала сохранить документ отдельно, а затем можно присвоить документы сущностям таблицы A / B.
В качестве альтернативы, если вы хотите сохранить документы вместе с сущностью таблицы A / B, вам необходимо сохранитьоба внешних ключа, которые могут иметь значение NULL, т.е. A или B.
Оба подхода хороши, поэтому в зависимости от требований вашего бизнеса вы должны выбрать один.