정보처리기사 필기 2과목 - 소프트웨어 개발 :정규화 / 반정규화 [1] 정규화 (Normalization) 1. 정의 - 데이터베이스를 잘못 설계하면 불필요한 데이터 중복이 발생하여 릴레이션에 대한 데이터의 삽입 / 수정 / 삭제 연산을 수행할 때 부작용 발생 가능 = 이상(Anomaly) 현상 발생 가능 - 이러한 이상 현상을 제거하면서 데이터베이스를 올바르게 설계해 나가는 과정 의미 [2] 반정규화 (Denormalization) 1. 정의 - 정규화에 충실하여 모델링을 수행하면 종속성. 활용성은 향상되나 수행 속도가 느려지는 경우 발생 - 이를 극복하기 위해 성능에 중점을 두어 정규화 하는 방법 2. 특징 - 데이터 모델링 규칙에 얽매이지 않고 수행 - 시스템이 물리적으로 구현되었을 때 성능 향상..