그나저나 메모
이런저런 이야기를 기록하는 메모입니다.
최근 글
모든 글 보기 →-
데이터베이스 정규화 (6) — 보이스-코드 정규형(BCNF): 모든 결정자를 후보키로
보이스-코드 정규형(BCNF)을 다룹니다. 3NF가 남긴 빈틈, 모든 결정자가 후보키여야 한다는 조건, 후보키가 겹치는 구조에서 생기는 중복을 예시와 함께 정리합니다.
-
데이터베이스 정규화 (5) — 제3정규형(3NF): 이행적 함수적 종속 제거
제3정규형(3NF)을 다룹니다. 이행적 함수적 종속의 의미, Codd의 1971년 원문 정의, 그리고 키가 아닌 속성을 거쳐 생기는 중복을 제거하는 방법을 예시와 함께 정리합니다.
-
데이터베이스 정규화 (4) — 제2정규형(2NF): 함수적 종속과 부분 함수적 종속 제거
제2정규형(2NF)을 다룹니다. 2NF의 토대인 함수적 종속성을 완전 함수적 종속·부분 함수적 종속으로 나누어 설명하고, 복합키에서 생기는 부분 함수적 종속을 어떻게 제거하는지 예시와 함께 정리합니다.
-
데이터베이스 정규화 (3) — 제1정규형(1NF): 원자값과 반복 그룹
제1정규형(1NF)을 자세히 다룹니다. 원자값의 의미와 흔한 오해, 반복 그룹을 분리하는 방법, 그리고 1NF가 아직 보장하지 못하는 것까지 예시와 함께 정리합니다.
-
데이터베이스 정규화 (2) — 이상현상과 함수적 종속성: 왜 정규화가 필요한가
정규화가 해결하려는 문제인 삽입·갱신·삭제 이상현상을 예시로 설명하고, 그 근본 원인인 함수적 종속성을 정리합니다. E.F. Codd의 원전 정의를 근거로 정규화의 목적을 짚습니다.