[데이터베이스] 정규화 (Normalization)
CS/데이터베이스2022. 7. 22. 15:53[데이터베이스] 정규화 (Normalization)

정규화 (Normalization)란 ? 정규화의 기본 목표는 데이터의 중복을 없애는 것이다. 중복을 허용하지 않음으로써 삽입, 갱신, 삭제 시에 발생할 수 있는 각종 이상현상을 방지하여 데이터의 무결성을 유지한다. 이로써 데이터베이스의 저장 용량또한 효율적으로 관리할 수 있다. 💡 데이터의 무결성이란 ? 데이터의 정확성, 일관성, 유효성이 유지되는 것을 의미한다. 정확성 : 중복이나 누락이 없는 상태 일관성 : 원인과 결과의 의미가 연속적으로 보장되어 변하지 않는 상태 정규화의 장/단점 장점 데이터의 중복을 없애면서 불필요한 데이터를 최소화시킨다. 무결성을 지키고 이상 현상을 방지한다. 테이블 구성을 논리적이고 직관적으로 할 수 있도록 한다. 데이터베이스 구조의 확장에 용이해진다. 단점 릴레이션의 분해..

image