|
|
|
Проектирование БД для SaaS
|
|||
|---|---|---|---|
|
#18+
SaaS для Агентств недвижимости. Стоит ли создавать для каждой учетной записи (Агентство недвижимости) новую базу данных со своим набором таблиц + 1 общая системная база данных в которой хранятся данные о зарегистрированных компаниях, сотрудниках в этих компаниях (чтобы могли логиниться в систему) и КЛАДР. Или целесообразнее хранить все в одной БД и в одних и тех же таблицах? Интересует в разрезе безопасности и целостности данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2011, 00:38 |
|
||
|
Проектирование БД для SaaS
|
|||
|---|---|---|---|
|
#18+
БД MySQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2011, 00:47 |
|
||
|
Проектирование БД для SaaS
|
|||
|---|---|---|---|
|
#18+
авторИли целесообразнее хранить все в одной БД и в одних и тех же таблицах? Разумеется да, но следует тщательно продумать вопрос безопасности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2011, 10:32 |
|
||
|
Проектирование БД для SaaS
|
|||
|---|---|---|---|
|
#18+
ну я бы сказал скорее продумать вопрос производительности. на большом количестве компаний без распределения данных по разным железкам есть подозрение, что софт ляжет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2011, 15:37 |
|
||
|
Проектирование БД для SaaS
|
|||
|---|---|---|---|
|
#18+
Shtockну я бы сказал скорее продумать вопрос производительности. на большом количестве компаний без распределения данных по разным железкам есть подозрение, что софт ляжет.Экая чушь ! Ну сколько тех транзакций по недвижимости в день ? Супермаркет создает данных в день больше, вся недвижка страны за год. зы: утрировано, но чуть-чуть :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2011, 16:32 |
|
||
|
Проектирование БД для SaaS
|
|||
|---|---|---|---|
|
#18+
LSV, Согласен, транзакций будет поменьше чем в интернет-магазине. И самым простым было бы хранить данные компаний (объекты недвижимости, контрагентов) в общих таблицах. Так и администрировать легче и изменения в структуру вносить (например поле в таблице добавить). Но, компании зарегистрированные в системе, по-сути конкуренты. Если хранить объекты недвижимости всех компаний в одной таблице возрастает вероятность получения к ним доступа другой компанией (ну мало ли - баг какой-нибудь вскроется). А если при регистрации новой компании в системе автоматически создавать под нее свою БД с набором пустых таблиц, то вероятность получения доступа к чужим данным снижается... Ну и потом базы пошустрее работать будут - сделать выборку из 20000 объектов или сделать выборку из 2 000 000 объектов есть же разница. Как вариант можно создавать не новую БД, а новый набор таблиц с префиксом-названием компании в этой же БД. Но при количестве зарегистрированных компаний > 10 разобраться в этой БД будет все сложнее и сложнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2011, 22:30 |
|
||
|
Проектирование БД для SaaS
|
|||
|---|---|---|---|
|
#18+
PacoКак вариант можно создавать не новую БД, а новый набор таблиц с префиксом-названием компании в этой же БД. Но при количестве зарегистрированных компаний > 10 разобраться в этой БД будет все сложнее и сложнее.Это тупик. Даже не пытайтесь. Неужели Вы думаете что на гМейле или Майл.ру у каждого пользователя отдельные таблицы ? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2011, 11:17 |
|
||
|
Проектирование БД для SaaS
|
|||
|---|---|---|---|
|
#18+
LSVPacoКак вариант можно создавать не новую БД, а новый набор таблиц с префиксом-названием компании в этой же БД. Но при количестве зарегистрированных компаний > 10 разобраться в этой БД будет все сложнее и сложнее.Это тупик. Даже не пытайтесь. Неужели Вы думаете что на гМейле или Майл.ру у каждого пользователя отдельные таблицы ? :) Логично... Т.е. Вы считаете, что в хранении данных разных компаний в одной таблице нет ничего страшного? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2011, 16:23 |
|
||
|
Проектирование БД для SaaS
|
|||
|---|---|---|---|
|
#18+
PacoЛогично... Т.е. Вы считаете, что в хранении данных разных компаний в одной таблице нет ничего страшного?Ничего страшного. Но безопасность надо хорошо продумать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2011, 16:41 |
|
||
|
Проектирование БД для SaaS
|
|||
|---|---|---|---|
|
#18+
PacoLSVпропущено... Это тупик. Даже не пытайтесь. Неужели Вы думаете что на гМейле или Майл.ру у каждого пользователя отдельные таблицы ? :) Логично... Т.е. Вы считаете, что в хранении данных разных компаний в одной таблице нет ничего страшного? Погуглите Row-level and Cell-level Security ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2011, 17:05 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=58&tid=1542044]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
33ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 320ms |

| 0 / 0 |
