Я работаю над заданием SAAS, где у меня есть модель с именем Company
с более чем 100 полями. Не все модели используют все поля.
Теперь я подумал о модели с именем Fields
и одной для Value
. Когда компания затем вводит это значение, она помещает в базу данных строку со значением и корректно устанавливает связь между компанией и полем.
Проблема началась с визуализации формы компании. Когда я пошел забирать поле, я не имел значения. Мое решение состояло в том, чтобы подобрать компанию с добавлением полей, где она будет связывать значения с полями.
Это не было проблемой для формы, но затем я пришел к Индексу. Здесь я пошел, чтобы забрать 25 компаний. Это заняло много времени, но особенно много запросов к базе данных.
Теперь мой вопрос: есть ли лучший способ? Как бы вы сделали это, когда модель может ввести более 100 значений в базу данных?
Сейчас это 100 полей, но в будущем это может быть намного больше.