Терминология: действительно удалить против установленного флага IsDeleted («мягкое удаление»)

10

У меня есть сайт, где обычный пользователь может удалять записи, где происходит установка IsDeletedфлага. На административных страницах привилегированный пользователь может удалять записи, в которых действительный SQL DELETEпостоянно удаляет такие записи. Разница важна по очевидным причинам, и я хочу использовать непротиворечивый термин для обозначения одной формы удаления по сравнению с другой. Я играл со словами Remove, Delete, Discardи , возможно Recycle, и Archive.

У меня вопрос: есть ли стандартные термины для пользователей, которые отличают эти два поведения?

Боб Кауфман
источник
3
Всего несколько примеров. В IMAP используется терминология удаления (мягкое удаление) или удаления ( сложное удаление). В Windows терминология « удалить (переместить в корзину)» вместо « удалить навсегда» (удалить из корзины).
Хайнци
2
До тех пор , пока вы не идти вниз delete, really_delete, really_really_deleteдорога, вы должны быть хорошо ИМО.
Hakan Deryal
@HakanDeryal Не совсем really_deleteблизко permanently delete(из Windows) :-)?
КаджМагнус
1
Да, они оба отстой.
Хакан Дериал
Как насчет удаления против очистки ?
tofro

Ответы:

8

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

Deleteявляется постоянным, где, как Trashможно думать, как место.

Пользователь может перемещать записи в корзину.

а также

Привилегированный пользователь удалил записи в Корзине.

Другие слова не работают для меня.

Мне не нравится, Recycleпотому что это подразумевает другое значение, чем просто удаление записей.

Archive подразумевает постоянное хранение и, возможно, перемещение записей в автономное хранилище.

Reactgular
источник
Ваш ответ заставил меня пересмотреть мой первоначальный вопрос. Хотя комментарий @ Heinzi лучше отвечает на вопрос, который, как я думал, я задавал, вы ответили на вопрос, который я задал более точно, чем он. Мне остается только подумать, есть ли разница между жестким и мягким удалением, если, с точки зрения пользователя, ни один из них не подлежит восстановлению. Или я мог бы просто переосмыслить весь вопрос.
Боб Кауфман
Ну, для меня soft deleteподразумевается удаление, которое включает в себя программное обеспечение, и hard deleteподразумевает удаление, которое включает в себя оборудование. A soft deleteфайла будет помечать файл как удаленный в файловой системе (но байты все еще находятся на жестком диске), где как hard deleteбы записывать нули во все байты на жестком диске, чтобы гарантировать, что он не может быть восстановлен , Для базы данных a hard deleteбудет сжатие базы данных, чтобы гарантировать, что старая запись не может быть восстановлена ​​администратором.
Reactgular
0

Один интерфейс я видел , были варианты Retire (мягкое удаление) или Delete (фактически удалить) данные из базы данных.

david.libremone
источник
1
Тот дизайнер UI явно никогда не видел фильм «Бегущий по лезвию лезвия».
Фил В.
0

Soft-delete и Hard-delete. Я уверен, что разница достаточно очевидна.

Maybe_Factor
источник
-1

Я использую:

Delete для мягкого удаления

Destroy для удаления из базы данных

Джош Петитт
источник