[SQLD] 1과목 - 데이터베이스 정규화 및 이상현상
·
ETC/SQLD
1. 정규화란?데이터베이스 정규화(Normalization)는 테이블을 보다 체계적으로 조직하고 데이터의 중복을 최소화하여 데이터의 일관성을 유지하는 과정입니다. 이를 통해 데이터 삽입, 수정, 삭제 시 발생할 수 있는 이상현상(Anomalies)을 방지할 수 있습니다.정규화를 수행하면 데이터 무결성이 강화되고 성능이 향상되지만, 조회 성능은 다수의 조인이 발생하여 저하될 수 있습니다. 이에 따라 필요한 경우 반정규화를 수행하여 조회 성능을 최적화합니다.2. 데이터베이스 이상현상 (Anomalies)정규화되지 않은 테이블을 사용할 경우 다음과 같은 이상현상이 발생할 수 있습니다. 2.1 삽입 이상 (Insertion Anomaly) 새로운 데이터를 삽입할 때 불필요한 정보를 함께 삽입해야 하는 현상. 2..