Terminologia: Eliminazione reale vs set IsDeleted ("soft delete") flag

9

Ho un sito in cui un utente normale può cancellare i record, dove ciò che accade è un IsDeleted il flag viene impostato. Nelle pagine di amministrazione, un utente con privilegi può eliminare i record in cui un effettivo% SQL diDELETE scarta in modo permanente tali record. La differenza è importante per ovvi motivi e voglio usare un termine coerente per riferirsi all'unica forma di cancellazione rispetto all'altra. Ho giocato con le parole Remove , Delete , Discard e possibilmente Recycle e Archive .

La mia domanda è: ci sono termini standard per l'utente che distinguono questi due comportamenti?

    
posta Bob Kaufman 09.02.2013 - 16:45
fonte

4 risposte

8

Per gli utenti regolari, fanno clic sull'icona Trash per contrassegnare un record per l'eliminazione. Gli utenti con privilegi possono quindi visualizzare i contenuti di Trash ed eliminare quelle icone.

Delete è permanente, dove come Trash può essere pensato come una posizione.

The user can move records to the Trash.

e

The privileged user deleted records in the Trash.

Le altre parole non funzionano bene per me.

Non mi piace Recycle perché implica un significato diverso, semplicemente eliminando i record.

Archive implica l'archiviazione permanente e probabilmente lo spostamento dei record nella memoria offline.

    
risposta data 09.02.2013 - 17:13
fonte
0

Un'interfaccia che ho visto aveva opzioni per Ritirare (soft-delete) o Elimina (effettivamente rimuovere) i dati dal database.

    
risposta data 22.06.2016 - 12:50
fonte
0

Elimina e cancella. Sono sicuro che la differenza è abbastanza ovvia.

    
risposta data 16.02.2017 - 04:12
fonte
-1

Io uso:

Delete per soft-delete

Destroy per rimuovere dal database

    
risposta data 15.02.2017 - 22:52
fonte

Leggi altre domande sui tag