Как хранить разнородные параметры в БД?
У меня есть 3 типа устройств и у них наборы параметров в каждый момент времени, параметры разные, если что и разных типов(int, float).
Эти параметры логируются каждую минуту в БД.
Самый очевидный способ записи их в БД - сделать 3 разных таблицы с разным набором полей.
Но если вдруг в определенный момент я добавлю в одну из этих таблиц новое поле, то у меня появится куча пустых полей, это же не правильно?
А как бы вы поступили?
Ответы (1 шт):
Всем большой респект за ваше мнение!
В итоге выбрал прагматичный подход, который посоветовал @Kromster в плане необходимости корректировать код, при добавлении новых типов устройств, тк каждый новый тип - новая таблица и соответственно дописывание новых методов для API.
С данными кроме вывода в табличку и построения графиков в обозримом будущем делать не планирую.