Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Структура таблиц для репликации / 9 сообщений из 9, страница 1 из 1
29.11.2005, 17:02
    #33406540
conrad
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура таблиц для репликации
Встал такой вопрос. Есть головной офис, где ведутся основные справочники (товары, контрагенты и т.д.). Затем эти справочники тиражируются с помощью репликации транзакций в филиалы. В филиалах пользователи имеют права на редактирование некоторых полей, т.е. реплицировать их значения не нужно. Не могу решить, как лучше сделать, вынести эти поля в отдельные таблицы, связанные с соответствующим справочником один-к-одному, или оставить структуру как есть и просто не включать их в репликацию. Кто реализовывал что-то подобное, поделитись соображениями. СУБД - MS SQL Server.
...
Рейтинг: 0 / 0
29.11.2005, 17:18
    #33406592
Dogen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура таблиц для репликации
conradВ филиалах пользователи имеют права на редактирование некоторых полей, т.е. реплицировать их значения не нужно. Не могу решить, как лучше сделать, вынести эти поля в отдельные таблицы, связанные с соответствующим справочником один-к-одному, или оставить структуру как есть и просто не включать их в репликацию.

Чтобы потом не было мучительно больно, надо данные филиалов иметь в головном офисе. Если они имеют право редактировать какие-то данные, значит, в головном офисе должны быть и данные, используемые в его работе, и данные, используемые в каждом филиале. Проще говоря, разделить данные на ту часть, которая доводится из головного офиса, и данные, которые могут быть свои в каждом филиале (это только один из возможных вариантов). Не захотите усложнять логику работы с данными - попадете на какие-нибудь грабли в итоге.
...
Рейтинг: 0 / 0
29.11.2005, 17:24
    #33406609
conrad
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура таблиц для репликации
Данные введенные в филиале в головном офисе гарантированно не понадобятся.
...
Рейтинг: 0 / 0
29.11.2005, 17:28
    #33406626
msn13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура таблиц для репликации
conrad Есть головной офис, где ведутся основные справочники (товары, контрагенты и т.д.). В филиалах пользователи имеют права на редактирование некоторых полей
обана!!! и как это так.
был контагент Путин стал Пупкин и где потом концы искать? или я чё не понимаю!?
если вам по барабану это, то зачем тогда вообще делать синхронизацию?
...
Рейтинг: 0 / 0
29.11.2005, 17:35
    #33406650
conrad
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура таблиц для репликации
Нет, как был Пупкин, так и остался. В одном филиале товар по умолчанию приходуется на третью секцию склада, а во втором на первую.
...
Рейтинг: 0 / 0
29.11.2005, 17:36
    #33406652
Paul Sacks
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура таблиц для репликации
Покапайтесь в статьях. Там имеется интереснейшая статья Architecting replication with identity columns
...
Рейтинг: 0 / 0
29.11.2005, 17:38
    #33406656
conrad
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура таблиц для репликации
Можно уточнить, где это там?
...
Рейтинг: 0 / 0
29.11.2005, 17:39
    #33406659
Dogen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура таблиц для репликации
conradДанные введенные в филиале в головном офисе гарантированно не понадобятся.
Ну так держите их в отдельной таблице.

Не в том дело, нужно делить на таблицы или нет в данном конкретном случае. А в том дело, чтобы разработать структуру данных, соответствующую вашей модели предметной области.

Можете держать эти поля в той же таблице, которая реплицируется, тогда придется написать механизмы репликации руками (причем я бы так и делал, можно спорить, я не один такой). Только если держать их в той же таблице, как Вы эти поля отделите от реплицируемых? Дополнительным логическим полем или префиксом в названии?.. Ну вперед :)
...
Рейтинг: 0 / 0
29.11.2005, 17:44
    #33406675
Dogen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура таблиц для репликации
conradНет, как был Пупкин, так и остался. В одном филиале товар по умолчанию приходуется на третью секцию склада, а во втором на первую.
Ха, такие данные существенно полезнее иметь в головном офисе, чем Вы думаете.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Структура таблиц для репликации / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]