• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Реплицирование или копирование

  • Автор темы kilcher
  • Дата начала
K

kilcher

Всем доброго весеннего дня! ;)

Хочу посоветоваться и узнать ваше мнение. А так же может кто-то подскажет верное решение.
Есть база,в которой хранятся задания для групп людей. Т.е. структура следующая:
Создается файл задания,затем много подзаданий в нем(документы связаны с главным по определенному полю).
Подзадания распределяются нескольким людям. Все это делается на сервере.
Когда сотрудник отправляется к клиенту(со своим ноутом)он должен иметь эти задания на локале.У клиента он активно работает с данной базой,заполняет задания.
Когда же приходит время вернуться в родной дом (офис),сотрудник должен перенеси изменения в базу на сервере.
Я пыталась сделать это через реплицирование.Но человек то несколько! И когда они сливают все в базу на сервере возникает конфликт!
Как грамотно решить данную проблему?
 
A

Akupaka

Как грамотно решить данную проблему?
нужно спроектировать приложение таким образом, чтобы один документ исправлял один человек в один и тот же период времени жизни документа.
для тебя вероятно стоит рассмотреть предложение, когда каждый сотрудник получает свой! документ с заданием.
если задание общее на всех, то каждый должен создать свой собственный журнал работы по заданию в отдельном документе от общего.
 
K

kilcher

А если делать просто репликацией будут возникать конфликты? Даже если изменяли разные части документа?
 
A

Akupaka

А если делать просто репликацией будут возникать конфликты
а бывает не просто репликация? ;)

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

Обучение наступательной кибербезопасности в игровой форме. Начать игру!