Как лучше реализовать один ко многим динамических данных?

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

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы