[DataBase ③] 정규화 (이상현상 / 이행적 함수 종속)
[DB] 데이터베이스 정규화와 이상 현상 (Normalization & Anomaly)
데이터 정규화가 뭔지 설명해보세요 (개발면접타임)
정규화 수행과정 #도부이결다조
[DB] 정규화(Normalization)란? 정규화 예시, 1NF, 2NF, 3NF, BCNF
이상 현상(Anormaly)
이상 현상은 데이터 중복 문제로 관계 연산을 처리할 때 발생하는 곤란한 현상을말한다.
- 삽입 이상 : 데이터를 삽입할 때, 원하지 않은 값도 같이 삽입되는 현상
- 삭제 이상 : 한 튜플을 삭제할 때, 꼭 필요한 데이터까지 같이 삭제되는 현상
- 갱신 이상 : 중복 튜플 중 일부만 변경하여 데이터가 불일치하게 되는 현상
정규화(Normalization)
정규화란 하나의 테이블을 여러개의 테이블로 분해하는 작업을 말한다.
- 중복성, 종속성을 제거해 이상현상을 줄일 수 있다.