1부. 배경지식 1장. 예비 지식__기존 문헌으로부터의 일부 인용문__용어에 대한 참고 사항__실행 예제__키__디자인 이론의 위치__이 책의 목표__끝맺는 말__연습 문제__해답2장. 전제 조건__개요__관계와 관계 변수__술어와 명제__공급자와 부품에 대한 추가 논의__연습 문제__해답2부. 기능성 종속성, 보이스/코드 정규형과 관련 문제들 3장. 정규화: 일부 보편성__두 가지 목적을 수행하는 정규화__업데이트 이상__정규형 계층__정규화와 제약__동등 종속성__끝맺는 말__연습 문제__해답4장. FD와 BCNF (비공식적 논의)__1차 정규형__1차 정규형 위반하기__함수 종속성__키를 다시 논의해보자__2차 정규형__3차 정규형__보이스/코드 정규형__연습 문제__해답5장. FD와 BCNF (정식 설명)__예비 정의__다시 찾아보는 함수 종속성__보이스/코드 정규형 다시 살펴보기__히스의 정리__연습 문제__해답6장. 함수 종속성의 보존__불행한 충돌__또 다른 예제__그리고 또 다른 것__그리고 여전히 또 다른 것__작동하는 절차__항등 분해__모순에 대한 보충 설명__독립 투영__연습 문제__해답7장. FD 공리화__암스트롱의 공리__추가 규칙__추가 규칙 증명__또 다른 종류의 폐포__연습 문제__해답8장. 탈정규화__‘성능을 위한 탈정규화’__탈정규화는 무엇을 의미하는가?__탈정규화가 아닌 것 (I)__탈정규화가 아닌 것 (II)__유해한 것으로 간주되는 탈정규화 (I)__유해한 것으로 간주되는 탈정규화 (II)__끝맺는 말__연습 문제__해답3부. 결합 종속성, 5차 정규화와 관련 문제들 9장. JD와 5NF (비공식)__결합 종속성 - 기본 아이디어__5NF가 아닌 BCNF의 관계 변수__주기 규칙__끝맺는 말__연습 문제__해답10장. JD와 5NF (공식)__결합 종속성 재방문__5차 정규형__키에 의해 내포된 JD__유용한 정리__FD는 JD가 아니다__업데이트 이상 다시 살펴보기__연습 문제__해답11장. 암묵적 종속성__관련 없는 JD 구성 요소__구성 요소 결합__축소 불가능한 JD__지금까지의 요약__추적 알고리즘__끝맺는 말__연습 문제__해답12장. MVD와 4NF__기본 예제__다중 값 종속성 (정보)__다중 값 종속성 (공식)__네 번째 정규 양식__MVD 공리화__포함된 종속성__연습 문제__해답4부. 추가 정규형13장. ETNF, RFNF, SKNF__너무 강력한 5NF____첫 번째 예: 5NF의 기능____두 번째 예: 5NF가 많은 작업을 수행하는 이유__핵심 튜플 정규형____정의 및 정리____5NF가 아닌 ETNF의 관계 변수____ETNF가 아닌 4NF의 관계 변수____우리의 이름 선택__중복성 자유 정규형____5NF가 아닌 RFNF의 관계 변수____RFNF가 아닌 ETNF의 관계 변수__상위 키 정규형____5NF가 아닌 SKNF의 관계 변수____SKNF가 아닌 RFNF의 관계 변수__끝맺는 말__연습 문제__해답14장. 6NF __정규 데이터에 대한 여섯 번째 정규형__시간 지원 데이터를 위한 여섯 번째 정규형__연습 문제__해답15장. 아직 끝이 아니다__도메인-키 정규형__기본 키 정규형__과도한 PJ/NF__‘제한-결합’ 정규형__연습 문제__해답5부 직교성16장. 직교 디자인의 원리__정규화를 위한 두 번의 환호__동기 부여 사례__더 간단한 예시__튜플과 명제__첫 번째 예제 다시 살펴보기__두 번째 예시 다시 살펴보기__최종 버전__명확화__끝맺는 말__연습 문제__해답6부 중복17장. 우리에게 더 필요한 것은 과학__작은 역사__술어와 제약__사례 1__사례 2__사례 3__사례 4__사례 5__사례 6__사례 7__사례 8__사례 9__사례 10__사례 11__사례 12__중복성 관리하기____1. 순수 디자인____2. 제약 조건 선언____3. 뷰 사용____4. 스냅샷 사용__정의 가다듬기____사례 1과 2____사례 3____사례 4____사례 5____사례 6____사례 7____사례 8____사례 9와 10____사례 11____사례 12__끝맺는 말__연습 문제__해답부록 A. 어쨌든 데이터베이스 디자인이란 무엇인가?__논리적 디자인 vs. 물리적 디자인__이론의 역할__술어__규칙__중복__‘궁극적 일관성’부록 B. 일관성에 대한 자세한 정보__데이터베이스는 논리 시스템이다__1 = 0 증명하기__틀린 답__주장을 일반화하기__왜 무결성 검사는 바로 수행돼야 하는가부록 C. 기본 키는 훌륭하지만, 필수는 아니다__PK:AK 구분을 방어하는 논지__두 개 이상의 키가 있는 관계 변수__송장 및 발송 예제__엔터티 유형당 하나의 기본 키?__신청자 및 직원 사례__끝맺는 말부록 D. 역사적 기록