У меня есть 3 таблицы:
Item_Detail ----------------- ID, Имя
ItemPurchased_Detail --- QtyPurchased, RateOfPurchase, DiscountReceived
ItemSold_Detail ----------- QtySold, RateofSale, DiscountGiven
Кроме того, у меня есть ГЛАВНАЯ ТАБЛИЦА ITEM_FULL_DETAIL, которая содержит все столбцы из трех таблиц выше.
У меня есть приложение winform, с одной формой, которая содержит все текстовые поля для вставки данных в таблицу ITEM_FULL_DETAIL. пользователь вводит все данные и нажимает кнопку ОТПРАВИТЬ
Я хочу сначала вставить данные в ГЛАВНЫЙ СТОЛ, а затем распределить данные по всем трем таблицам по отдельности. для этого что мне использовать? как триггеры, porcedures, или представления или соединения?
Кроме того, я использую таблицу ITEM_FULL_DETAIL, потому что я хочу защитить свои фактические таблицы от любой потери данных, например, в случае сбоя питания.
Должен ли я использовать временную таблицу вместо таблицы ITEM_FULL_DETAIL или нормально использовать только текущую?
Есть ли другой способ?