Термінологія: Дійсно видалити проти встановити прапорець IsDeleted ("м'яке видалення")


10

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

Моє запитання: чи існують стандартні терміни, орієнтовані на користувачів, які відрізняють ці дві поведінки?


3
Лише декілька прикладів: У IMAP термінологія є видалення (м'яке видалення) проти експульге (жорстке видалення). У Windows термінологія є видалити (перейти до кошика) та остаточно видалити (видалити з кошика).
Хайнзі

2
До тих пір , поки ви не йти вниз delete, really_delete, really_really_deleteдорога, ви повинні бути добре ІМО.
Хакан Деріал

@HakanDeryal Не really_deleteдуже близький до permanently delete(з Windows) :-)?
KajMagnus

1
Так, вони обоє смокчуть.
Хакан Деріал

Як щодо видалення проти очищення ?
tofro

Відповіді:


8

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

Deleteє постійним, де Trashможна вважати місцеположенням.

Користувач може переміщувати записи в Кошик.

і

Привілейований користувач видалив записи в кошику.

Інші слова для мене не працюють добре.

Мені це не подобається, Recycleоскільки він передбачає інше значення, а потім просто видалення записів.

Archive Має на увазі постійне зберігання та, можливо, переміщення записів у офлайн-сховище.


Ваша відповідь змусила мене переглянути своє первісне запитання. Хоча коментар @ Heinzi краще відповідає на питання, яке я думав, що я задаю, ви відповіли на питання, яке я задав точніше, ніж він. Що мені залишається, я думаю, чи є різниця між жорстким та м'яким видаленням, якщо, з точки зору користувача, жодне з них не підлягає відновленню. Або я міг просто переосмислити всю справу.
Боб Кауфман

Ну, для мене soft deleteмається на увазі видалення, яке передбачає програмне забезпечення, і hard deleteпередбачає видалення, яке передбачає апаратне забезпечення. soft deleteФайл буде маркування файлу стертих в файлової системі (але байти все ще є на жорсткому диску), де , як hard deleteписав би нулі для всіх байт на жорсткому диску , щоб переконатися , що він не може бути відновлений . Для бази даних a hard deleteбуло б ущільнювати базу даних, щоб забезпечити відновлення старої записи адміністратором.
Реакційний

0

Один з інтерфейсів, який я бачив, мав параметри для виходу на пенсію (м'якого видалення) або видалення (фактичного видалення) даних із бази даних.


1
Цей дизайнер інтерфейсу явно ніколи не бачив фільм "Біг-ледар", тоді.
Phill W.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.