У меня проект laravel и бд postersql. Мне бы подсказку, как лучше реализовать.
Есть филиал и в ней есть кабинет. В принципе эти данные не так часто меняются. То есть пользователь может добавлять или удалять кабинеты из филиала. Примерно форма редактирование выглядит примерно так
Связь реализована один ко многим hasMany.
То вопросы по созданию нет, а вот при редактирование есть. У меня на ум приходит 3 варианта
1 вариант у меня это в таблице филиала хранить колонку room и этот формат json и там информации о комнате хранить типо name и все, можно еще что-то но не важно. Там потом будет как в расписание отдавать эти комнаты, чтобы они фиксирвоались. но думаю с этим не будет проблема. И соответственно когда пользователь редактирует то room обновляется полностью
2 вариант это при обновление стерать записи в rooms связанным с данным филиалом и добавлять заново. Просто на сколько это затратно?
3 вариант это брать запись смотреть есть такой текст name если нет то обновлять. Но мне кажется что этот вариант намного не производительней и не качественный чем два других
Или может есть какие-то другие способы реализовать данную конструкцию?