@freeg0r
.. some dude ..

Должна ли быть идентична модель данных на клиенте и сервере?

При работе с сервером мобильное приложение должно ли иметь точно ту же структуру базы данных, что и на сервере? Связи между таблицами естественно нужны разные, так как в приложении один пользователь, а на сервере много, и тогда часть таблиц для клиента избыточна.
  • Вопрос задан
  • 154 просмотра
Пригласить эксперта
Ответы на вопрос 2
zo0m
@zo0m
full stack developer
Клиент и сервер 2 отдельных приложения, модель соответственно выбираете такую, как вам удобнее. Единственный момент, что часто удобно пользоваться идентичными моделями, чтобы писать меньше повторяющегося кода, ну и в поддержке получается чуть проще(возможно).
Еще вариант - использовать упрощенную модель, повыкидывать ненужные поля, но те, что пересекаются оставить. Так вам может быть проще держать схему в голове.

В общем, делайте, как вам удобнее.
Ответ написан
Комментировать
xkeirainx
@xkeirainx
Фулстэк энтерпрайз разной степени кровавости
Зависит от сложности модели приложения и (или) способа передачи данных: в целом не обязательно, но если вы придерживаетесь DDD и (или) используете ORM, то гораздо проще, если модели совпадают.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы