Kovalenko Dmitry wrote:
Мда. А по мне так и просто Record_ID
достаточно. Естественней некуда :)))
ты про таблицы соответствия global_id <-> local_id забыл :-)
Ага, только не забыл, а закрысил :)
Да лана тебе. Двухсегментный PK - это, по сути, завуалированный 1:n
с табличкой-справочником баз. А это, в свою очередь, частный случай m:n
- то бишь таблицы соответствия. Ясень пень, что наиболее общее решение
накрывает всё, но опять же ясен пень, не все частные случаи оптимально.
Для данных, информация о принадлежности которых к базам имеет смысловое
значение, используемое в деятельности центра (документы, скажем)
двухсегментный PK эффективнее. Для централизованно ведущихся
справочников (номенклатура, скажем) вообще никаких ухищрений не нужно,
они в сателлитах ридонли. А вот данные, не отражающие деятельность
сателлитов, а констатирующие объективную реальность, данную им на местах
в ощущениях, которая (реальность) может промеж них пересекаться
(справочник организаций-партнёров, скажем) - уже только таблица
соответствия.
--
Regards. Ded.