제1정규화 (1) 썸네일형 리스트형 [SQLD] 정규화 정규화란?모델링된 데이터베이스에서 CRUD(생성, 읽기, 업데이트, 삭제) 작업을 수행하는 과정에서 데이터의 일관성이 깨질 수 있습니다. 이를 데이터베이스 이상현상(Anomaly)이라고 합니다.데이터베이스 이상현상 예시:삽입 이상: 데이터를 삽입할 때 원치 않은 정보까지 삽입될 때 발생합니다.갱신 이상: 중복 저장된 데이터 중 하나만 갱신하고 다른 하나를 갱신하지 못했을 때 발생합니다.삭제 이상: 원치 않은 정보까지 삭제될 때 발생합니다.이러한 문제를 해결하기 위해 데이터 중복을 최소화하고 잘 조직된 상태로 분해하는 과정을 정규화라고 합니다.정규화를 하면 CRUD 성능은 좋아지며, SELECT 성능은 좋아질 때도 있지만 많은 JOIN이 발생할 수 있어 대부분 성능이 하락하게 됩니다. SELECT 성능을 .. 이전 1 다음