I don\'t think I am the only person wondering about this. What do you usually practice about database behavior? Do you prefer to delete a record from the database physically
For user-entered/managed data I've used the flag method you describe and given the user an "empty the trash" interface to actually delete items if they choose to.