У меня есть существующая база данных, для которой необходимы некоторые изменения. Мне нужно решить, нужно ли изменять таблицу для записи дополнительных данных или использовать существующую таблицу, которая уже записывает эти данные для отдельного теста и связывает ее с другой таблицей с новой таблицей.Alter table vs new table с внешними ключами
Существующее:
tSubTest(ixSubTest (pk), ixTest (fk))
tPressureVolume(ixPressureVolume (pk), ixSubTest (fk), ...data fields 1...)
tMotorData(ixMotorData (pk), ixSubTest (fk), ...data fields2...)
Вариант 1:
tSubTest(ixSubTest (pk), ixTest (fk))
tPressureVolume(ixPressureVolume (pk), ixSubTest (fk), ...data fields 1...)
tMotorData(ixMotorData (pk), ixSubTest (fk), ...data fields2..., ...data fields 1...)
Вариант 2:
tSubTest(ixSubTest (pk), ixTest (fk))
tPressureVolume(ixPressureVolume (pk), ixSubTest (fk), ...data fields 1...)
tMotorData(ixMotorData (pk), ixSubTest (fk), ...data fields2...)
tMDPVLink(ixMDPVLink (pk), ixMotorData (fk), ixPressureVolume (fk))
В принципе так оно и работал там был тест, чтобы проверить громкость давления один раз начало тестовой последовательности. Теперь они хотят записывать его каждые пять минут с другими электрическими данными. Они все еще будут выполнять начальный тест объема давления.
Я не понимаю ваши поля данных ... ... ... ... ... 1 ... терминология –
Я просто аббревиатура всех фактических полей данных. '... data fields 1 ...' имеет полдюжины полей, '... data fields2 ...' имеет более дюжины. В основном, что я имел в виду, добавляли поля данных от tPressureVolume до tMotorData – Tanj
Это насос + эл. двигатель? tMotorData содержит el. данные от двигателя, а tPressureVolume описывает насос? Для оценки сущностей нужно «визуализировать» объекты - объясните. –