powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проектирование БД для SaaS
10 сообщений из 10, страница 1 из 1
Проектирование БД для SaaS
    #37418391
Paco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SaaS для Агентств недвижимости.

Стоит ли создавать для каждой учетной записи (Агентство недвижимости) новую базу данных со своим набором таблиц + 1 общая системная база данных в которой хранятся данные о зарегистрированных компаниях, сотрудниках в этих компаниях (чтобы могли логиниться в систему) и КЛАДР.

Или целесообразнее хранить все в одной БД и в одних и тех же таблицах? 

Интересует в разрезе безопасности и целостности данных.
...
Рейтинг: 0 / 0
Проектирование БД для SaaS
    #37418397
Paco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
БД MySQL
...
Рейтинг: 0 / 0
Проектирование БД для SaaS
    #37418644
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторИли целесообразнее хранить все в одной БД и в одних и тех же таблицах? Разумеется да, но следует тщательно продумать вопрос безопасности.
...
Рейтинг: 0 / 0
Проектирование БД для SaaS
    #37419340
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну я бы сказал скорее продумать вопрос производительности. на большом количестве компаний без распределения данных по разным железкам есть подозрение, что софт ляжет.
...
Рейтинг: 0 / 0
Проектирование БД для SaaS
    #37419477
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shtockну я бы сказал скорее продумать вопрос производительности. на большом количестве компаний без распределения данных по разным железкам есть подозрение, что софт ляжет.Экая чушь !
Ну сколько тех транзакций по недвижимости в день ?
Супермаркет создает данных в день больше, вся недвижка страны за год.

зы: утрировано, но чуть-чуть :)
...
Рейтинг: 0 / 0
Проектирование БД для SaaS
    #37420106
Paco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LSV,

Согласен, транзакций будет поменьше чем в интернет-магазине.
И самым простым было бы хранить данные компаний (объекты недвижимости, контрагентов) в общих таблицах. Так и администрировать легче и изменения в структуру вносить (например поле в таблице добавить).

Но, компании зарегистрированные в системе, по-сути конкуренты. Если хранить объекты недвижимости всех компаний в одной таблице возрастает вероятность получения к ним доступа другой компанией (ну мало ли - баг какой-нибудь вскроется). А если при регистрации новой компании в системе автоматически создавать под нее свою БД с набором пустых таблиц, то вероятность получения доступа к чужим данным снижается... Ну и потом базы пошустрее работать будут - сделать выборку из 20000 объектов или сделать выборку из 2 000 000 объектов есть же разница.

Как вариант можно создавать не новую БД, а новый набор таблиц с префиксом-названием компании в этой же БД. Но при количестве зарегистрированных компаний > 10 разобраться в этой БД будет все сложнее и сложнее.
...
Рейтинг: 0 / 0
Проектирование БД для SaaS
    #37420589
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PacoКак вариант можно создавать не новую БД, а новый набор таблиц с префиксом-названием компании в этой же БД. Но при количестве зарегистрированных компаний > 10 разобраться в этой БД будет все сложнее и сложнее.Это тупик. Даже не пытайтесь.
Неужели Вы думаете что на гМейле или Майл.ру у каждого пользователя отдельные таблицы ? :)
...
Рейтинг: 0 / 0
Проектирование БД для SaaS
    #37421472
Paco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LSVPacoКак вариант можно создавать не новую БД, а новый набор таблиц с префиксом-названием компании в этой же БД. Но при количестве зарегистрированных компаний > 10 разобраться в этой БД будет все сложнее и сложнее.Это тупик. Даже не пытайтесь.
Неужели Вы думаете что на гМейле или Майл.ру у каждого пользователя отдельные таблицы ? :)

Логично... Т.е. Вы считаете, что в хранении данных разных компаний в одной таблице нет ничего страшного?
...
Рейтинг: 0 / 0
Проектирование БД для SaaS
    #37421522
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PacoЛогично... Т.е. Вы считаете, что в хранении данных разных компаний в одной таблице нет ничего страшного?Ничего страшного. Но безопасность надо хорошо продумать.
...
Рейтинг: 0 / 0
Проектирование БД для SaaS
    #37421591
iljy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PacoLSVпропущено...
Это тупик. Даже не пытайтесь.
Неужели Вы думаете что на гМейле или Майл.ру у каждого пользователя отдельные таблицы ? :)

Логично... Т.е. Вы считаете, что в хранении данных разных компаний в одной таблице нет ничего страшного?
Погуглите Row-level and Cell-level Security
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проектирование БД для SaaS
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]