написана не знаю + база mssql. переносим на laravel + postgresql. так вот там лабораторные исследования были в разных таблицах и не всегда все заполнялось. перед нами поставили задачу перенести все в одну таблицу. хотел сделать так. создать таблицу НазваниеЛабИследования вторую таблицу ВидАнализа и таблицу Результаты. но если делая все поля текстовые в таблице Результаты, то получится не совсем правильно так как многие поля там разного типа и ещё там получается не везде инпуты где-то есть селекты со значениями. как правильно решить эту проблему? подтолкните на правильное решение этой задачи.
Мало информации, но либо json, либо доп таблицы с расшифровкой
тоже смотрел в сторону json, но говорят что с ним придётся помучаться. доп таблицы это как доп поля?
Смотря что требуется с этим json - поиск, генерация на лету кучи статистических данных или тп - то с json будет возможно медленее, но если навешать правильные индексы - то ничего не изменится
А доп таблицы чтобы не хранить в одной кучу пустых полей
А вообще тут даже кажется что EAV какой-нибудь вполне может подойти: Анализ1 РезультатыАнализа: Параметр1 - ЗначениеПараметра1 Параметр2 - ЗначениеПараметра2 Параметры отдельная таблица, связь с анализом через промежуточную результаты, а у результатов HasMany параметров
да как раз таки так и делаем связи в базе, про дополнительные таблицы вы как раз подсказали решение. спасибо Сергей 👍
гуглите EAV entity value pattern и новые тенденции по трансформации классического паттерна в "с применением json"
Обсуждают сегодня