общая схема данных

0 views
Skip to first unread message

Pavel Sutyrin

unread,
Sep 5, 2010, 1:42:47 PM9/5/10
to help...@googlegroups.com
Наверное, стоит накидать пробный вариант (минимальную
схему данных, Entity-Relation/UML, что ли).

Один из основных вопросов -- глобальная идентификация объектов. Т.е.,
в общем инфопространстве пространстве, во-первых, должны быть
однозначно идентифицированы те системы (узлы), которые изменяют данные
и отвечают за что-то (а не просто держат пассивные копии общего набора
только для чтения и ничего нового не публикуют), а во-вторых --
однозначно и глобально-уникально идентифицированы объекты.

Второе можно сделать двумя способами: к каждому объекту приписать либо
пару (идентификатор системы, локальный идентификатор объекта в
системе), либо глобально-уникальный идентификатор объекта (UUID), за
который отвечает центральная система, и который хранится во всех
остальных системах (дополнительно можно хранить и локальные
идентификаторы "соседних систем").

Второй случай подразумевает большую нагрузку (в т.п. по
ответственности, надежности) на центральную систему, первый случай
(может быть реализован дополнительно ко второму) позволяет
продублировать связи.

Имхо, своевременное и качественное решение этих вопросов поможет
избежать рассогласования в данных и ручного труда по их
сопоставелению. Проходили.. %)

--
Pavel.
. E-mail/Jabber/XMPP/GTalk: pavel....@gmail.com
..: Skype: pavel_sutyrin

Reply all
Reply to author
Forward
0 new messages