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
However, if you plan to mark the record, its good to consider making a view, for active records. This would save you from writing or forgetting the flag in your SQL query. You might consider a view for non-active records too, if you think that also serve a purpose.