J'ai un site où un utilisateur régulier peut supprimer des enregistrements, où ce qui se passe, c'est qu'un IsDeleted
indicateur est défini. Sur les pages administratives, un utilisateur privilégié peut supprimer des enregistrements où un SQL réel DELETE
rejette définitivement ces enregistrements. La différence est importante pour des raisons évidentes, et je veux utiliser un terme cohérent pour désigner une forme de suppression par rapport à l'autre. Je joue avec les mots Remove
, Delete
, Discard
et peut - être Recycle
, et Archive
.
Ma question est: existe-t-il des termes standard destinés aux utilisateurs qui distinguent ces deux comportements?
terminology
data
Bob Kaufman
la source
la source
delete
,really_delete
, lareally_really_delete
route, vous devriez être bien l' OMI.really_delete
assez proche depermanently delete
(depuis Windows) :-)?Réponses:
Pour les utilisateurs réguliers, ils cliquent sur l'
Trash
icône pour signaler un enregistrement à supprimer. Les utilisateurs privilégiés peuvent ensuite afficher le contenu deTrash
et supprimer ces icônes.Delete
est permanent, oùTrash
peut être considéré comme un lieu.et
Les autres mots ne fonctionnent pas bien pour moi.
Je n'aime pas
Recycle
parce que cela implique une signification différente, puis simplement supprimer des enregistrements.Archive
implique un stockage permanent et éventuellement le déplacement des enregistrements vers un stockage hors ligne.la source
soft delete
implique une suppression qui implique un logiciel, ethard delete
implique une suppression qui implique du matériel. Unsoft delete
d'un fichier marquerait le fichier comme effacé dans le système de fichiers (mais les octets sont toujours là sur le disque dur), où comme unhard delete
serait en train d'écrire des zéros sur tous les octets du disque dur pour s'assurer qu'il ne peut pas être récupéré . Pour une base de données,hard delete
il faudrait compacter la base de données pour garantir que l'ancien enregistrement ne peut pas être récupéré par un administrateur.Une interface que j'ai vue avait des options pour retirer (soft-delete) ou supprimer (réellement supprimer) les données de la base de données.
la source
Suppression logicielle et suppression matérielle. Je suis sûr que la différence est assez évidente.
la source
J'utilise:
Delete
pour soft-deleteDestroy
pour supprimer de la base de donnéesla source