У меня есть различные таблицы в базе данных.Таблицы в основном эмулируют пошаговый метод вставки информации инженерами через веб-сайт.Они регистрируют все данные для шага и переходят к следующему шагу.Есть 20 таких шагов, которые выполняются последовательно для конкретного модуля.
Таблицы похожи (Таблица партии клеток)
S.No. Module Number Lot Number Signed By Notes Date
------------------------------------------------------------------------------------------------
1 A1-001 DAX01 Lydia No Error 9/17/2018 12:32:01 PM
2 A2-001 DAX01 Palmer No Error 9/17/2018 12:34:11 PM
3 A1-001 DAX02 Patricia No Error 9/17/2018 12:37:31 PM
(Таблица отверждения)
S.No. Module Number Pre-Dispense Weight Post-Dispense Weight Signed By Notes Date
-------------------------------------------------------------------------------------------------------------------------------------------
1 A1-001 3.2 3.6 Henry Slightly higher 9/17/2018 12:39:01 PM
2 A2-001 3.1 3.9 Lydia Very high 9/17/2018 12:45:01 PM
3 A2-001 2.1 2.9 Palmer Within Range 9/17/2018 12:48:01 PM
Аналогично, существуют другие таблицы, которые принимают информацию в том жестиль, как указано выше.
Единственная проблема заключается в том, что номера модулей могут повторяться в таблице.Зачастую инженеры записывают один и тот же шаг снова в таблицу для конкретного модуля, что приводит к 2 записям данных для него.Как видно из таблицы партий ячеек для модуля A1-001.Похоже, они хотят эту функцию, поскольку им нравится отслеживать модуль и видеть, как он менялся с течением времени.Это касается всех таблиц.
Как лучше всего это нормализовать?Или я должен использовать какой-то другой подход для создания моих таблиц?
Любая помощь очень ценится!