Eliminazione degli utenti nel database del tipo di documento

2

Sto costruendo un sistema usando un database del tipo di documento. Il sistema ha utenti. Mi è stato detto che in produzione è meglio evitare di fare eliminazioni definitive. Comprendo che la convenzione è di contrassegnare gli utenti come eliminati o di trasferirli a una tabella eliminata in un RDBMS.

Per i database dei tipi di documenti qual è la convenzione? Posso contrassegnare gli utenti come cancellati molto facilmente, ma cosa succede se l'utente tenta di registrarsi di nuovo con le stesse informazioni sull'account?

Poiché il loro indirizzo e-mail dovrebbe essere unico, l'utente non potrà creare un nuovo account. come può essere evitato?

EDIT: Mi è stato chiesto di chiarire i miei obiettivi. Voglio, consentire agli utenti di "cancellare" / "chiudere" il loro account.

  • In tal modo i loro account non dovrebbero più essere accessibili.

  • L'utente non dovrebbe essere autorizzato ad accedere usando questo. Inoltre, l'account non dovrebbe essere in grado di essere utilizzato per eseguire attività aggiuntive nel servizio.

  • Tutte le modifiche al database apportate come risultato dell'account dovrebbero persistere. IE, sarebbe dannoso per il servizio rimuovere tutti i dati pubblicati o i registri creati relativi all'account.

Stiamo tentando di creare un servizio conforme HIPAA, il che significa che i registri di accesso devono essere applicati. Interpreto questo per indicare che è necessario mantenere i dati completi di un utente che ha accesso a informazioni utente sensibili in

    
posta xerotolerant 29.06.2017 - 14:54
fonte

1 risposta

5

Con una cancellazione effettiva, ciò che accade in un nuovo registro è che viene creato un nuovo utente, probabilmente con un nuovo numero identificativo univoco, anche se l'e-mail è la stessa. E a meno che tu non abbia una spiegazione migliore del motivo per cui non vogliono eliminare utenti, è quello che continuerai a fare.

Solo alcuni possibili motivi per non eliminare: un semplice desiderio di non essere distruttivo a patto che il tuo spazio di archiviazione abbia capacità, riducendo al minimo l'immissione dei dati perché la ri-registrazione si verifica spesso, il data mining, ma il più insidioso è un progetto di sistema che puo ' t tollerare le eliminazioni perché le informazioni sono state copiate in un luogo al di là dell'eliminazione e hanno sempre bisogno di un record, anche se contrassegnato cancellato, per puntare a.

Devi capire perché ti hanno detto questo. Quali problemi vengono creati quando si elimina. E pian piano chiedete loro cosa dovrebbe essere fatto quando qualcuno si registra nuovamente. Potrebbero già avere un piano per questo. Non accettare la loro risposta sulla sua faccia. Assicurati di aver capito. Continua a chiedere fino a quando lo fai.

In realtà chiedi loro perché circa 5 volte .

    
risposta data 29.06.2017 - 15:10
fonte

Leggi altre domande sui tag