Запрос относительно нормализации SQL - PullRequest
0 голосов
/ 17 сентября 2018

У меня есть различные таблицы в базе данных.Таблицы в основном эмулируют пошаговый метод вставки информации инженерами через веб-сайт.Они регистрируют все данные для шага и переходят к следующему шагу.Есть 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.Похоже, они хотят эту функцию, поскольку им нравится отслеживать модуль и видеть, как он менялся с течением времени.Это касается всех таблиц.

Как лучше всего это нормализовать?Или я должен использовать какой-то другой подход для создания моих таблиц?

Любая помощь очень ценится!

...