powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Корзина удаленных записей- насколько это востребовано
16 сообщений из 41, страница 2 из 2
Корзина удаленных записей- насколько это востребовано
    #38545628
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miwaonline,

с такого перепугу - не он ее создатель и удалятель! или такого не может быть?
...
Рейтинг: 0 / 0
Корзина удаленных записей- насколько это востребовано
    #38545631
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miwaonline,

я так понимаю это тоже из опыта - "Если специально стараться, его, конечно, можно создать. Вот только он совершенно бредовый и демонстрирует редкостную кривизну рук."
...
Рейтинг: 0 / 0
Корзина удаленных записей- насколько это востребовано
    #38545632
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я не хотел ничего этим сказать кроме того, что не нужно давать эмоциональных оценок уому-либо - ведь можно просто обсудить то что вам не понятно на данном этапе, а не писать свое раздражение в пост
...
Рейтинг: 0 / 0
Корзина удаленных записей- насколько это востребовано
    #38545689
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spПоделитесь пожалуйста своим опытом и мнением

Прочитал некоторые статьи и авторы пытаются там реализовывать "корзину удалённых записей".
Насколько это разумно и востребовано?

Спасибо

На прикладном уровне это уже реализовано EventSourcing , масса готовых фреймворков, можно отследить всю картину изменений и восстановить объекты на определенный момент.
...
Рейтинг: 0 / 0
Корзина удаленных записей- насколько это востребовано
    #38545716
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miwaonlineА можно хоть приблизительный сценарий такого привета?

Насколько я понял zeon11, привет для естественных, если у корзины те же ключи, что и у основной. Иначе как бы нет привета. Мол для суррогатов тут не о чем беспокоиться.
В случае записи DELETE у суррогатов нет привета, так как в основной не должно быть таких какие есть в корзине. Но в случае UPDATE полного удаления не происходит.
"хоть приблизительный сценарий такого привета":
1 UPDATE записи с id = 2 в корзине запись id = 2
2 UPDATE или DELETE записи с id = 2 попытка опять записать в корзину с id = 2

Тут не про корзину, а о естественных и суррогатных ключах.
...
Рейтинг: 0 / 0
Корзина удаленных записей- насколько это востребовано
    #38545837
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa
На прикладном уровне это уже реализовано EventSourcing , масса готовых фреймворков, можно отследить всю картину изменений и восстановить объекты на определенный момент.
Если эта корзина нужна для восстановления на определенный момент, например, в случае логической ошибки, то выглядит как фича СУБД. Поскольку любое восстановление как бы общее в плане управления данными, а не особенности разработки. И такое встречается в СУБД. Например, в случае ошибочного удаления записи, таблицы или даже вернуть всю БД в состояние на момент, контрольную точку.
Ну разве что ограничения ресурсов для общего и частного могут отличаться.
...
Рейтинг: 0 / 0
Корзина удаленных записей- насколько это востребовано
    #38546072
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoSeVaНа прикладном уровне это уже реализовано EventSourcing , масса готовых фреймворков, можно отследить всю картину изменений и восстановить объекты на определенный момент.
Если эта корзина нужна для восстановления на определенный момент, например, в случае логической ошибки, то выглядит как фича СУБД. Поскольку любое восстановление как бы общее в плане управления данными, а не особенности разработки. И такое встречается в СУБД. Например, в случае ошибочного удаления записи, таблицы или даже вернуть всю БД в состояние на момент, контрольную точку.
Ну разве что ограничения ресурсов для общего и частного могут отличаться.

Это не корзина, а часть более общего фреймворка CQRS, который и является особенностью разработки.
C помощью EventSourcing фиксируются все изменения объектов, чтобы на следующем шаге получить его текущее состояние, а затем в обработчиках событий реализуется необходимая бизнес-логика, а она может быть связана не только с БД.
Это более общее и простое решение, чем устраивать мультики в БД.
...
Рейтинг: 0 / 0
Корзина удаленных записей- насколько это востребовано
    #38546243
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо всем за мнение и советы!
...
Рейтинг: 0 / 0
Корзина удаленных записей- насколько это востребовано
    #38546286
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaЭто не корзина, ....

А тема про корзины

SeVaЭто более общее и простое решение, чем устраивать мультики в БД.
Смотря чего решение. Если удалил по ошибке запись или целую таблицу и нужно вернуть, то выполняется очень просто с помощью простенького запроса.
Если при тестировании установки объектов БД, надо БД возвратить в исходное состояние.

С другой стороны, раз восстановлением после физических ошибок (отказ блока файла, диска, сервера) СУБД занимается, то и после логических как бы можно от нее ожидать. Т.е. чтобы любым восстановлением БД СУБД могла заниматься.
Поди плохо.
...
Рейтинг: 0 / 0
Корзина удаленных записей- насколько это востребовано
    #38550123
avas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
softwarerЕсть довольно разумное правило "запись, поучаствовавшая в какой-нибудь бизнес-операции, не должна окончательно удаляться". Оно связано с периодически возникающей необходимостью искать концы или переделывать что-нибудь сильно задним числом. Удалять можно только "черновики".


но есть к сожалению ещё более сильное кунфу в виде законодательства или соглашений с клиентами, по которым записи должны удаляться совсем после N месяцев ибо хур-дур muh privacy laws
...
Рейтинг: 0 / 0
Корзина удаленных записей- насколько это востребовано
    #38550204
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avasно есть к сожалению ещё более сильное кунфу в виде законодательства или соглашений с клиентами
К вопросу "корзины удалённых записей" никак не относится, согласитесь. Поэтому предлагаю не углубляться.
...
Рейтинг: 0 / 0
Корзина удаленных записей- насколько это востребовано
    #38555855
deblogger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avas,

автор с клиентами, по которым записи должны удаляться совсем после N месяцев ибо хур-дур muh privacy laws

Это вы гуглю, фб и вк расскажите. Ога.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Корзина удаленных записей- насколько это востребовано
    #39373508
Mike_za
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У нас пользователи желают восстанавливать удаленные документы.
Пока видится 3 варианта:
1. Документы в хмл, хмл в отдельную помойку.
2. У всех документов есть контейнер. Ид контейнера часть естественного ключа документа.
Можно создать рядом контейнер для удаленных документов. Что бы не упали ключи, при повторном удалении каждый раз новый контейнер помойка.
3. Контейнер помойка создается один для каждого оригинального. На документах появляется доп признак (удалено) по нему фильтрованный индекс что бы не падали ключи. (Мс скл).

Коллега за вариант 1. Мне он кажется слишом жрушим ресурсы.
Во 2 и 3 вариантах беда со ссылками на справочники. Типа строки из справочника тперь нельзя удалить.
На справочникх и так есть старт дейт - энд дейт, но это предметка, а не прятанье удаленных. И хочется рулить сущностями справочников без оглядки на содержимое корзины.
...
Рейтинг: 0 / 0
Корзина удаленных записей- насколько это востребовано
    #39373761
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mike_za, Вы предлагаете нам перечитать топик двухлетней давности, чтобы понять, что Вы называете документами ваших пользователей?
...
Рейтинг: 0 / 0
Корзина удаленных записей- насколько это востребовано
    #39374625
Товарищ младший сержант
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spПоделитесь пожалуйста своим опытом и мнением

Прочитал некоторые статьи и авторы пытаются там реализовывать "корзину удалённых записей".
Насколько это разумно и востребовано?

Спасибо
К чертовой матери.
Положите много сил и средств на реализацию и поддержку, и скорее всего никто и спасибо не скажет.
В реальности проще использовать СУБД с жураналированием, или просто чаще бэкапы делать.
...
Рейтинг: 0 / 0
Корзина удаленных записей- насколько это востребовано
    #39375497
Ivan Durak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mike_zaУ нас пользователи желают восстанавливать удаленные документы.
Пока видится 3 варианта:
1. Документы в хмл, хмл в отдельную помойку.
2. У всех документов есть контейнер. Ид контейнера часть естественного ключа документа.
Можно создать рядом контейнер для удаленных документов. Что бы не упали ключи, при повторном удалении каждый раз новый контейнер помойка.
3. Контейнер помойка создается один для каждого оригинального. На документах появляется доп признак (удалено) по нему фильтрованный индекс что бы не падали ключи. (Мс скл).

Коллега за вариант 1. Мне он кажется слишом жрушим ресурсы.
Во 2 и 3 вариантах беда со ссылками на справочники. Типа строки из справочника тперь нельзя удалить.
На справочникх и так есть старт дейт - энд дейт, но это предметка, а не прятанье удаленных. И хочется рулить сущностями справочников без оглядки на содержимое корзины.
вариант 2 норм. Справочники придется тоже в контейнер.
...
Рейтинг: 0 / 0
16 сообщений из 41, страница 2 из 2
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Корзина удаленных записей- насколько это востребовано
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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