2012-08-13 3 views
0

나는 데이터베이스에서 데이터를 삭제하는 것이 좋지 않았으며 엔티티를 삭제할 때 부울 활성화/비활성화 필드를 사용하는 것이 더 낫다고 들었다. 엔티티는 논리적으로 지워지지만 물리적으로는 지워지지 않기 때문에 ...엔티티를 삭제하는 대신 데이터베이스에서 활성화 필드 사용

내가 왜 궁금해하니? 데이터를 보관해야하는 이유는 무엇입니까?

답변

1
  • 경영진이 "이 데이터를 언제 삭제 했습니까?"라고 질문하면 last_modified_date를 조회하는 것이 편리합니다.
  • 데이터가 비즈니스 논리와 관련되어 있고 분석가가이 논리가 사용 된 기간을 알고 싶다면
  • 비즈니스가 감사를 받거나 감사 법령의 적용을받는 경우 비활성화 된 데이터는 데이터의 부재 무슨 짓을했는지 의심의 여지가 있습니다.
  • 테이블 공간/디스크 공간이 저렴하여 장애가 발생한 데이터를 재구성하는 것보다 저렴한 비용으로 유지할 수 있습니다.
관련 문제