Kovalenko Dmitry wrote:

Мда. А по мне так и просто Record_ID
достаточно. Естественней некуда :)))

ты про таблицы соответствия global_id <-> local_id забыл :-)


Ага, только не забыл, а закрысил :)

Да лана тебе. Двухсегментный PK - это, по сути, завуалированный 1:n с табличкой-справочником баз. А это, в свою очередь, частный случай m:n - то бишь таблицы соответствия. Ясень пень, что наиболее общее решение накрывает всё, но опять же ясен пень, не все частные случаи оптимально. Для данных, информация о принадлежности которых к базам имеет смысловое значение, используемое в деятельности центра (документы, скажем) двухсегментный PK эффективнее. Для централизованно ведущихся справочников (номенклатура, скажем) вообще никаких ухищрений не нужно, они в сателлитах ридонли. А вот данные, не отражающие деятельность сателлитов, а констатирующие объективную реальность, данную им на местах в ощущениях, которая (реальность) может промеж них пересекаться (справочник организаций-партнёров, скажем) - уже только таблица соответствия.

--
Regards. Ded.

Ответить