Где лучше объединить данные из нескольких таблиц базы данных?На Front-End или Back-End? - PullRequest
0 голосов
/ 05 февраля 2019

Например, у меня есть 3 таблицы, и во внешнем интерфейсе мне нужно показать таблицу с пользователями, их позициями и отделами.

У меня есть следующие таблицы в базе данных, и я могу получить их через REST API:

Пользователи идентификатор, имя, position_id (внешний ключ), департамент_id (внешний ключ)

Позиции идентификатор, имя

Отдел id, name

Лучше ли объединять данные для отображения в Users вместо названия позиции position_id на Front-End во время генерации таблицы или на Backend?Что такое хорошая практика?

У меня есть Backend на PHP Laravel и Frontend на Vue.

Большое спасибо заранее

1 Ответ

0 голосов
/ 06 февраля 2019

В бэкэнде, конечно, по двум важным причинам:

  1. Пропускная способность сети
  2. Защита данных

Вы можете написать запрос для полученияи объединить только необходимые данные из этих баз данных или предоставить GraphQL API в бэкэнде.

...