Имя: Пароль:
IT
Админ
SQL Как оптимальнее сделать разделение данных между не связанными фирмами?
, ,
0 Супер король
 
01.05.15
19:55
1. новые базы 60% (6)
2. новая колонка в таблицах 30% (3)
3. свой вариант 10% (1)
4. префикс в колонках id 0% (0)
5. новые таблицы 0% (0)
Всего мнений: 10

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

Я вижу несколько путей:

1. Использовать префикс фирм в существующих колонках идентификаторов id всех таблиц.
2. Добавить во все таблицы новую колонку "идентификатор фирмы" firm_id, по значению которой будет разделение.
3. Для каждой фирмы использовать отдельные таблицы, в именах которых будет присутствовать идентификатор фирмы.
4. Для каждой фирмы использовать отдельную базу данных.

У каждого решения есть свои плюсы и минусы. Посоветуйте какое выбрать? Может есть вариант получше?
55 RomanYS
 
01.05.15
20:24
я за

новые базы
85 viraboy
 
01.05.15
22:39
Естественно новая база. Клиент захочет забрать данные - пожалуйста, как вы их потом с разделителями ему будете отдавать (можно, конечно, но лишняя работа)

новые базы
94 Лефмихалыч
 
04.05.15
21:32
(0) сам же говоришь, что данные ни как не связаны, так на кой кол их в одной БД-то держать?

новые базы
98 ЧеловекДуши
 
05.05.15
06:34
(0) "Король Умер, да здравствует король" (с)

новые базы
115 Z1
 
06.05.15
09:07
(113) О какой скорости идет вообще речь.
любой вариант  1-3 это как минимум переписывание всех отчетов по этим базам с отладкой с ошибками с заложеными граблями и.т.д. и отвечать за это придеться уже тебе.

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

новые базы
129 MaxS
 
06.05.15
22:07
Аудитор фирмы 1 попросит базу для анализа. Как отдать, если в базе несколько фирм?

новые базы
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший