powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / подскажите как организовать
3 сообщений из 3, страница 1 из 1
подскажите как организовать
    #35211528
тыц
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в базе храниться инфа в виде дерева(+ атрибуты в отдельных таблицах), нужно реализовать возможность редактировать это дерево из UI(web), но чтобы изменение произошло только после нажатия на кнопку применить... пока придумал
1) создать отдельные таблицы в которых будут храниться редактируемые версии(- дополнительные таблицы, копипаст части функционала на осн и времен табл)
2) во все таблицы добавить флаг is_active, при редактировании создавать полную копию дерева с сохранением ID нод, но проставить is_active=0(-лишнее поле,не уникальные ID, +удобно)
3) создавать копию дерева с генерацией новых ID, дополнительно сохранять соответсвие ID узла в рабочей версии и ID узла временой версии, после нажатия кнопки применить апдейтить ID узлов временной версии(минусов особо не вижу, но интуиция говорит что то тут не то)
...
Рейтинг: 0 / 0
подскажите как организовать
    #35211582
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тыцв базе храниться инфа в виде дерева
А как дерево-то хранится?
...
Рейтинг: 0 / 0
подскажите как организовать
    #35213471
Leshij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если есть возможность *не* записывать изменения в базу до полного
подтверждения действия - наверное лучше так и сделать (запоминать
изменения на клиенте/апп-сервере). Иначе усложняется структура базы и
логика практически на ровном месте.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / подскажите как организовать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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