У меня есть таблица «Заказы», которая содержит FK для некоторых других таблиц, таких как «Предметы», «DeliveryMethod» и т. Д. Моя проблема заключается в том, что это уже исторические данные: если имя элемента изменяется, оно не должно изменяться для этой транзакции, которая произошла впрошлое.
Я хочу спросить, как это вообще делается.В настоящее время я думаю о какой-то таблице истории (скажем, OrderHistory), но означает ли это, что моя старая таблица Orders теперь будет бесполезна?Должен ли я просто сохранить таблицу OrderHistory и отбросить таблицу Orders, поскольку все запросы на получение теперь будут относиться к таблице OrderHistory.
Если я должен сохранить оба, я обновлю их оба, когда что-то не-FK изменится (например,TotalAmount)