На данный момент(вероятно так и останется) все задачи хранятся в одной таблице. У каждой задачи, указывается родительская задача, а родительские задачи имеют отметку о том что они являются таковыми. Уровень вложенности неограничен.
Не совсем понял как хранить их в виде дерева.
Найдено 9 результатов
- 12 авг 2010, 12:32
- Форум: Общие проблемы
- Тема: Способы блокирования таблицы БД на чтение, удаление
- Ответы: 16
- Просмотры: 11137
- 12 авг 2010, 10:46
- Форум: Общие проблемы
- Тема: Способы блокирования таблицы БД на чтение, удаление
- Ответы: 16
- Просмотры: 11137
Re: Способы блокирования таблицы БД на чтение, удаление
А я бы хотел услышать что это на самом деле за задача. Описание реальной задачи: Есть некий проект. Есть люди(в пределах 10 чел.), которые его формируют: - определяют срок выполнения, - разбивают его на задачи и подзадачи, - определяют срок выполнения отдельных задач, даты их начала и окончания, - ...
- 11 авг 2010, 14:18
- Форум: Общие проблемы
- Тема: Способы блокирования таблицы БД на чтение, удаление
- Ответы: 16
- Просмотры: 11137
Re: Способы блокирования таблицы БД на чтение, удаление
организовали программу так что данные в записях таблиц не зависят друг от друга. радость какая. а раньше - зависели? ужас :) Да зависели. Изменения, сделанные пользователем в одной записи, вынуждали его клиент пересчитывать данные в других записях, которые на момент записи их в БД могли редактирова...
- 10 авг 2010, 09:26
- Форум: Общие проблемы
- Тема: Способы блокирования таблицы БД на чтение, удаление
- Ответы: 16
- Просмотры: 11137
Re: Способы блокирования таблицы БД на чтение, удаление
Для данной задачи решили проблему с блокировками одним разом - организовали программу так что данные в записях таблиц не зависят друг от друга. В результате блокировать таблицы целиком на какое либо действие не требуется! Но, уверен, вскоре полученные знания пригодятся. Всем огромное спасибо! PS: Бу...
- 06 авг 2010, 16:54
- Форум: Общие проблемы
- Тема: Способы блокирования таблицы БД на чтение, удаление
- Ответы: 16
- Просмотры: 11137
Re: Способы блокирования таблицы БД на чтение, удаление
Научился блокировать доступ к таблицам на чтение и на запись для других транзакций. Все еще читаю... многое стало понятней... Пока задам вопрос: Есть ли такое сочетание параметров конкурирующих транзакций, чтобы заблокировать таблицу только на удаление записей, но оставить возможность их обновления(...
- 05 авг 2010, 08:53
- Форум: Общие проблемы
- Тема: Способы блокирования таблицы БД на чтение, удаление
- Ответы: 16
- Просмотры: 11137
Re: Способы блокирования таблицы БД на чтение, удаление
В общем, сначала Вам надо разобраться с параметрами транзакций. Вы хоть и уже почитали упомянутые мной статьи, но я советую их прочитать еще раза 4-5. Потому что желание "блокировать несколько тысяч записей" неадекватно. Спасибо, следую вашему совету, то же самое посоветовали на другом форуме, так ...
- 04 авг 2010, 14:40
- Форум: Общие проблемы
- Тема: Способы блокирования таблицы БД на чтение, удаление
- Ответы: 16
- Просмотры: 11137
Re: Способы блокирования таблицы БД на чтение, удаление
Данные у всех разные только в тот момент когда они закончили редактирование записи, произошел пересчет данных, но изменения еще не записаны в БД. После того как изменения внесены в БД, каждый должен пересчитать свою версию в соответствии с ними.
- 04 авг 2010, 14:26
- Форум: Общие проблемы
- Тема: Способы блокирования таблицы БД на чтение, удаление
- Ответы: 16
- Просмотры: 11137
Re: Способы блокирования таблицы БД на чтение, удаление
Может у него как раз данные правильные, а у тех, кто закончил редактирование раньше - нет. Соответственно отменить внесённые в БД неправильные данные - правильное поведение. К сожалению нет, все участники редактирования равноправны и данные(локальные) правильные у всех. Только если кто-то один уже ...
- 04 авг 2010, 13:42
- Форум: Общие проблемы
- Тема: Способы блокирования таблицы БД на чтение, удаление
- Ответы: 16
- Просмотры: 11137
Способы блокирования таблицы БД на чтение, удаление
Здравствуйте! Подскажите пожалуйста как лучше поступить в такой ситуации: Имеется БД(Firebird 2.1) к которой обращается до 10-и человек (может и больше, но вряд ли), каждый из своей клиентской программы. В БД хранятся данные о нескольких проектах. Изменения, вносимые клиентом в одну запись, влияют ...