정규화1 [DB] 정규화란? 데이터베이스 정규화(Normalization)는 데이터 중복을 줄이고 데이터 무결성을 개선하기 위해 정규화 단계에 따라 관계형 데이터 베이스를 구조화하는 프로세스예요. 이상 현상(Anomly) 정규화되지 않은 관계에서 관계를 수정(업데이트, 삽입/삭제) 하려고 하면, 아래와 같은 부작용이 발생할 수 있어요. 업데이트 이상 업데이트 후 동일한 정보가 여러 행에 표시될 수 있어요. 삽입 이상 테이블에 값을 못넣게 될 수 있어요. 위 그림에서 아직 어떤 과정도 지정되지 않은 교수의 경우, 과정 코드를 null로 설정하는 경우를 제외하고는 기록 할 수 없어요. 삭제 이상 위 그림에서 일시적으로 어떤 과정에도 배정되지 않으면, row자체가 사라질 수 있어요 위와 같은 문제들을 해결하기 위해 정규화 단계가 도입되었.. 2021. 9. 25. 이전 1 다음