Database: 정규화
Database

정규화 과정

📕 정의

이상현상이 발생하는 릴레이션을 분해하여 이상현상을 없애는 과정

목적

  • 데이터 구조의 안정성을 최대화
  • 중복을 배제하여

이상현상을 일으키는 함수 종속성의 유형에 따라, 이상현상이 발생하는 릴레이션의 등급을 구분할 수 있다.

정규형이 높을수록 이상현상은 감소한다.

1NF(제 1정규형)

📕 정의

릴레이션 R: 모든 속성 값이 원자값을 가진다.

2NF(제 2정규형)

📕 정의

릴레이션 R: 제 1 정규형이고, 기본키가 아닌 속성이 기본키에 완전 함수 종속한다.

3NF(제 3정규형)

📕 정의

릴레이션 R: 제 2 정규형이고, 기본키가 아닌 속성이 기본키에 비이행적non-transitive으로 종속(직접 종속)한다.

BCNFBoyce Codd Normal Form

**📕 정의

4NF(제 4정규형)

📕 정의

무손실 분해Lossless Decomposition