정규화는 잘못된 설계로 데이터베이스의 결함을 제거하는 프로세스입니다. 잘못 설계된 데이터베이스는 일관성이 없으며 정보를 추가, 삭제 또는 업데이트하는 동안 문제가 발생합니다.
다음은 데이터베이스 정규화를 데이터베이스 설계 프로세스의 중요한 단계로 만듭니다 -
데이터베이스 이상 현상 해결
정규화 형식 즉 1NF, 2NF, 3NF, BCF, 4NF 및 5NF는 모든 삽입, 업데이트 및 삭제 예외를 제거합니다.
삽입 이상 존재하지 않는 레코드에 데이터를 삽입하려고 할 때 발생합니다.
삭제 이상 데이터를 삭제해야 하는 경우이며 데이터베이스의 불량한 설계로 인해 다른 레코드도 삭제됩니다.
데이터 중복 제거
동일한 데이터 항목을 여러 번 저장하는 것을 데이터 중복성이라고 합니다. 정규화된 테이블에는 데이터 중복 문제가 없습니다.
데이터 의존성
데이터는 올바른 테이블에 저장되고 정규화를 보장합니다.
데이터 분리
잘 설계된 데이터베이스는 한 테이블이나 필드의 변경 사항이 다른 테이블이나 필드에 영향을 미치지 않는다고 말합니다. 이것은 정규화를 통해 달성됩니다.
데이터 일관성
레코드가 남아 있는 경우 업데이트하는 동안 데이터 불일치가 발생할 수 있습니다. 정규화는 이를 해결하고 데이터 일관성을 보장합니다.