Ну вот остатки товаров.
У тебя, допустим, два документа "покупка" и "продажа"
5 штук купил, 3 продал.
Ты можешь сделать запрос к обеим таблицам, сгруппировать по товару, просуммировать, туда-сюда.
А можешь сделать таблицу остатков и писать в неё "покупка +5, id документа такой, id товара такой"
"продажа -3, id документа такой, id товара такой"
Уже проще, всего по одной таблице.
Потом добавил новый вид документа — херак, просто сделал запись в эту таблицу и всё, не надо отчёты менять
Вот тут без ключей ты ж рехнёшься