คำศัพท์: ตั้งค่าสถานะลบจริงๆกับการตั้งค่า IsDeleted (“ soft delete”)


10

ฉันมีเว็บไซต์ที่ผู้ใช้ทั่วไปสามารถลบบันทึกได้สิ่งที่เกิดขึ้นคือการIsDeletedตั้งค่าสถานะ ในหน้าการดูแลระบบผู้ใช้ที่มีสิทธิพิเศษสามารถลบระเบียนที่ SQL จริงDELETEทิ้งเรคคอร์ดดังกล่าวอย่างถาวร ความแตกต่างมีความสำคัญเนื่องจากเหตุผลที่ชัดเจนและฉันต้องการใช้คำที่สอดคล้องกันเพื่ออ้างถึงการลบรูปแบบหนึ่งกับอีกรูปแบบหนึ่ง ฉันได้รับเล่นกับคำว่าRemove, Delete, DiscardและอาจและRecycleArchive

คำถามของฉันคือ: มีคำที่ผู้ใช้หันหน้าไปทางมาตรฐานที่แตกต่างพฤติกรรมทั้งสอง?


3
ตัวอย่างเพียงไม่กี่: ใน IMAP คำศัพท์คือการลบ (ลบนุ่ม) เทียบกับลบล้าง (ลบยาก) ใน Windows คำศัพท์คือลบ (ย้ายไปยังถังรีไซเคิล) เทียบกับลบอย่างถาวร (ลบออกจากถังรีไซเคิล)
Heinzi

2
ตราบใดที่คุณไม่ได้ไปลงdelete, really_delete, really_really_deleteถนน, คุณควรจะปรับ IMO
Hakan Deryal

@HakanDeryal ไม่really_deleteใกล้permanently delete(จาก Windows) :-) ใช่ไหม
KajMagnus

1
ใช่พวกเขาทั้งสองดูด
Hakan Deryal

วิธีการเกี่ยวกับการลบกับการกำจัด ?
2560

คำตอบ:


8

สำหรับผู้ใช้ทั่วไปพวกเขาคลิกTrashไอคอนเพื่อตั้งค่าสถานะระเบียนสำหรับการลบ ผู้ใช้ที่มีสิทธิ์สามารถดูเนื้อหาของTrashและลบไอคอนเหล่านั้นได้

Deleteเป็นสถานที่ถาวรซึ่งเป็นTrashสถานที่ได้

ผู้ใช้สามารถย้ายระเบียนไปที่ถังขยะ

และ

ผู้ใช้ที่ได้รับสิทธิ์ลบระเบียนในถังขยะ

คำอื่น ๆ ใช้งานไม่ได้สำหรับฉัน

ฉันไม่ชอบRecycleเพราะมันหมายถึงความหมายที่แตกต่างกันเพียงแค่ลบบันทึก

Archive หมายถึงที่เก็บข้อมูลถาวรและอาจย้ายระเบียนไปยังที่เก็บข้อมูลออฟไลน์


คำตอบของคุณทำให้ฉันต้องพิจารณาคำถามเดิมของฉันอีกครั้ง ในขณะที่ความคิดเห็นของ @ Heinzi ตอบคำถามที่ฉันคิดว่าดีกว่าได้ดีกว่าคุณตอบคำถามที่ฉันถามได้แม่นยำกว่าเขา สิ่งที่ฉันคิดว่ามีความแตกต่างระหว่างฮาร์ดและซอฟต์ลบถ้าจากมุมมองของผู้ใช้ไม่ควรกู้คืนได้ หรือฉันอาจจะคิดถึงเรื่องทั้งหมด
Bob Kaufman

สำหรับฉันsoft deleteแสดงถึงการลบที่เกี่ยวข้องกับซอฟต์แวร์และhard deleteหมายถึงการลบที่เกี่ยวข้องกับฮาร์ดแวร์ soft deleteไฟล์A จะทำเครื่องหมายไฟล์ว่าถูกลบในระบบไฟล์ (แต่ยังคงมีไบท์อยู่ในฮาร์ดไดรฟ์) โดยที่ a hard deleteจะทำการเขียนเลขศูนย์ไปยังไบต์ทั้งหมดบนฮาร์ดไดรฟ์เพื่อให้แน่ใจว่าไม่สามารถกู้คืนได้ . สำหรับฐานข้อมูลhard deleteจะเป็นการกระชับฐานข้อมูลเพื่อให้แน่ใจว่าผู้ดูแลระบบไม่สามารถกู้คืนเรคคอร์ดเก่าได้
ซ้ำ

0

อินเทอร์เฟซเดียวที่ฉันเห็นมีตัวเลือกในการRetire (soft-delete) หรือDelete ( ลบจริงๆ) ข้อมูลจากฐานข้อมูล


1
UI Designer นั้นชัดเจนไม่เคยเห็นภาพยนตร์ "Blade Runner" มาก่อน
Phill W.


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.