Eu tenho um site onde um usuário comum pode excluir registros, onde o que acontece é que um IsDeleted
sinalizador é definido. Nas páginas administrativas, um usuário privilegiado pode excluir registros onde um SQL real DELETE
descarta permanentemente esses registros. A diferença é importante por razões óbvias, e quero usar um termo consistente para me referir a uma forma de exclusão versus a outra. Estive jogando com as palavras Remove
, Delete
, Discard
e, possivelmente Recycle
, e Archive
.
Minha pergunta é: existem termos padrão voltados para o usuário que distinguem esses dois comportamentos?
terminology
data
Bob Kaufman
fonte
fonte
delete
,really_delete
,really_really_delete
estrada, você deve estar bem IMO.really_delete
bem perto depermanently delete
(do Windows) :-)?Respostas:
Para usuários regulares, eles clicam no
Trash
ícone para sinalizar um registro para exclusão. Os usuários privilegiados podem visualizar o conteúdoTrash
e excluir esses ícones.Delete
é permanente, ondeTrash
pode ser pensado como um local.e
As outras palavras não funcionam bem para mim.
Eu não gosto,
Recycle
porque implica um significado diferente do que simplesmente excluir registros.Archive
implica armazenamento permanente e, possivelmente, mover os registros para armazenamento offline.fonte
soft delete
implica uma exclusão que envolve software ehard delete
implica uma exclusão que envolve hardware. Umsoft delete
de um arquivo marcaria o arquivo como apagado no sistema de arquivos (mas os bytes ainda estão lá no disco rígido), onde, como um,hard delete
estaria gravando zeros em todos os bytes no disco rígido para garantir que ele não possa ser recuperado . Para um banco de dados, umhard delete
seria compactar o banco de dados para garantir que o registro antigo não possa ser recuperado por um administrador.Uma interface que vi tinha opções para se aposentar (exclusão reversa) ou excluir (remover realmente) dados do banco de dados.
fonte
Exclusão suave e exclusão definitiva. Tenho certeza de que a diferença é óbvia o suficiente.
fonte
Eu uso:
Delete
para exclusão suaveDestroy
para remover do banco de dadosfonte