Я собираюсь закончить создание простого веб-приложения поддержки на основе подписки. Я настраиваю авторизацию. Но так как это будет мое собственное веб-приложение, которое я собираюсь развернуть, мне интересно об этом.
Вы создаете отдельную базу данных для каждой открытой учетной записи?
Допустим, у вас есть это веб-приложение для поддержки. У вас есть ОДИН и ТОЛЬКО ОДИН владелец аккаунта. Владелец аккаунта может настроить агентов, которые могут отвечать на запросы поддержки. Кроме того, есть роли клиентов, которые открывают заявки на поддержку.
Итак, как вы можете видеть, база данных будет содержать пользователей, заявки в службу поддержки и многое другое.
Какой лучший путь?
1) Создать одну базу данных для всего приложения? Таким образом, каждый раз, когда кто-то регистрируется, все добавляется в одну базу данных с данными о других билетах и пользователях и всем остальным или ...
2) Каждый раз, когда кто-то регистрируется, создайте отдельную базу данных для каждой подписки на аккаунт.
Я думаю, что, возможно, вариант № 2 будет лучшим выбором для обеспечения безопасности и целостности данных. Если да, то как ты решил эту проблему?