본문 바로가기
CS/DataBase

[DB] 제 3 정규화 vs BCNF

by gamxong 2023. 5. 29.

 

제3 정규화 : 제2 정규화를 진행한 테이블에 대해 이행적 종속을 없애도록 테이블을 분해하는 것 즉, 기본키 이외의 다른 컬럼이 기본키 외 다른 컬럼을 결정할 수 없도록 하는 것

 

BCNF 정규화 : 제3 정규화(일반 칼럼이 다른 일반 칼럼에 영향을 주면 안된다)를 진행한 테이블에 대해 모든 결정자가 후보키가 되도록(일반 칼럼이 기본키에 영향을 주면 안된다) 테이블을 분해하는 것
→ 일반 칼럼이 어떠한 칼럼에도 영향을 주면 안된다(일반 칼럼이 결정자가 되면 안된다)

'CS > DataBase' 카테고리의 다른 글

[Database] MVCC 란?  (0) 2024.11.23
관계대수에서 assignment 과 rename의 차이?  (0) 2023.03.14
SQL 함수  (0) 2023.03.14
WHERE 조건 절을 활용한 데이터 검색  (1) 2023.03.14
SELECT 문의 기본 문법  (0) 2023.03.14

댓글