Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / OLAP и DWH Новый топик    Ответить
 Один SEQUENCE для всего...  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 34263
Блог
Коллеги,

В системе, с которой я сейчас работаю, один SEQUENCE генерит ключи для почти ВСЕХ справочников. Причем это "почти" на грани погрешности.

Кто-то такое использует? Какая может быть причина?

Я был немного шокирован, когда увидел такое. Раньше я SEQUENCE использовал, если нужно было залить десяток сущностей (условно) договоров из разных систем, а потом их нужно было слить в одну суперсущность.
29 окт 20, 14:46    [22222958]     Ответить | Цитировать Сообщить модератору
 Re: Один SEQUENCE для всего...  [new]
env
Member

Откуда: Россия, Москва
Сообщений: 6736
Критик
Кто-то такое использует?

И что-то сразу ЦФТ вспомнилось...

Зато гарантированно не будет пересечения по ключам справочников и случайная ошибка в соединении не вернёт неправильные данные. Плюс, можно однозначно по ключу определить сущность.

Минус - сиквенс однажды кончится
29 окт 20, 17:23    [22223083]     Ответить | Цитировать Сообщить модератору
 Re: Один SEQUENCE для всего...  [new]
Полковник.
Member

Откуда:
Сообщений: 1901
Критик,

Дом пионеров, кружок умелые руки. Никакого смысла так делать нет, но у нас каждая кухарка теперь может построить хранилаще данных, вот и построили.
Искал работу пару лет назад, чуть ли не 90% предлагаемой работы было поддерживать вот такой вот шлак, созданный убежавшим, внезапно, "гением".
2 ноя 20, 09:02    [22224605]     Ответить | Цитировать Сообщить модератору
 Re: Один SEQUENCE для всего...  [new]
env
Member

Откуда: Россия, Москва
Сообщений: 6736
Вон, в оракловой ветке товарищ считает один сиквенс на всё вполне допустимым вариантом. 22224237
2 ноя 20, 10:34    [22224646]     Ответить | Цитировать Сообщить модератору
 Re: Один SEQUENCE для всего...  [new]
LogrusAS
Member

Откуда: Киев
Сообщений: 195
Критик,

Иногда бывает нужно.
Dynamics Nav (Dynamics Business Central) использует в таблице фактов движений товара на складах, бизнес ключ, ссылающийся на несколько справочников в зависимости от другого поля.
Бизнес суть проста - товар мог поступить на склад от поставщика, от клиента (возврат), со склада (сборка помплекта) еще что то, не помню уже.
Потому первичный ключ справочников товар, поставщик, клиент при переводе его в целое для хранилища данных и SSAS нужно делать общим.

В общем случае - избыточно, конечно. Но в частном - сильно зависит от исходных данных.
2 ноя 20, 11:17    [22224671]     Ответить | Цитировать Сообщить модератору
Все форумы / OLAP и DWH Ответить