목차정보

목차정보
[목차정보]
서명 : (오용철의) 데이터베이스 모델링 = Database modeling
1장 데이터베이스 = 17 

 1.1 데이터베이스 = 18 

  1.1.1 데이터베이스의 개념 = 18 

  1.1.2 일상에서 만나는 데이터베이스 = 19 

 1.2 데이터베이스 관리 시스템 = 21 

  1.2.1 데이터베이스 관리 시스템 = 21 

  1.2.2 데이터베이스 관리 시스템의 장단점 = 22 

 1.3 데이터베이스 시스템 = 26 

  1.3.1 데이터베이스 스키마와 상태 = 26 

  1.3.2 데이터베이스 언어 = 28 

  1.3.3 데이터베이스 사용자 = 28  

 1.4 데이터베이스 추상화와 데이터 모델 = 30  

  1.4.1 데이터베이스 단위 = 30  

  1.4.2 데이터베이스 추상화와 데이터 독립성 = 30  

  1.4.3 데이터 모델 = 32  


2장 데이터 모델링 = 37  

 2.1 데이터 모델링 = 38  

  2.1.1 데이터 모델링의 중요성 = 39  

  2.1.2 데이터 모델의 종류 = 40  

 2.2 엔티티-관계(Entity-Relationship) 모델 = 43  

  2.2.1 ER 모델의 구성 요소 = 44  

  2.2.2 엔티티와 엔티티 타입 = 45  

  2.2.3 애트리뷰트 = 47  

  2.2.4 관계와 관계 타입 = 50  

 2.3 ER 다이어그램 예제 = 55  

  2.3.1 ER 다이어그램으로 표현 = 56  

  2.3.2 UML 클래스 다이어그램으로 표현 = 58  


3장 데이터베이스 설계 = 69  

 3.1 데이터베이스 설계의 필요성 = 69  

 3.2 데이터베이스 설계 과정 = 71  

  3.2.1 요구 사항 수집 및 분석 = 72  

  3.2.2 개념적 설계 = 72  

  3.2.3 논리적 설계 = 73  

  3.2.4 물리적 설계 = 74  

 3.3 설계 지침 = 75  


4장 요구 사항 수집 및 분석 = 81  

 4.1 요구 사항 수집 = 82  

  4.1.1 조사 방법 = 83  

  4.1.2 조사 결과의 문서화 = 88  

 4.2 요구 사항 분석 = 88  

 4.3 요구 사항 수집 및 분석 예제 = 90  

 4.4 자료 흐름도(DFD) = 94  

  4.4.1 자료 흐름도의 구성 요소 = 95  

  4.4.2 자료 흐름도 작성법 = 96  

  4.4.3 자료 흐름도 작성 예제 = 97  


5장 개념적 설계(하향식) = 105  

 5.1 개념적 설계 = 106  

  5.1.1 엔티티 추출하기 = 106  

  5.1.2 관계 설정하기 = 110  

  5.1.3 애트리뷰트 결정하기 = 117  

 5.2 ER 다이어그램 작성 예제 = 123  


6장 ERwin을 이용한 데이터베이스 설계 = 133  

 6.1 ERwin 기초 = 133  

  6.1.1 ERwin 설치하기 = 133  

  6.1.2 ERwin 실행하기 = 137  

  6.1.3 ERwin 표기 방식 설정하기 = 138  

  6.1.4 논리적/물리적 설계 선택하기 = 140  

  6.1.5 논리적 설계 = 141  

  6.1.6 물리적 설계 = 155  

 6.2 ERwin을 이용한 개념적 설계 예제들 = 170  

  6.2.1 대학교 업무 시스템 = 170  

  6.2.2 도서 대여점 관리 프로그램 = 176  

  6.2.3 놀이동산 관리 프로그램 = 184  

  6.2.4 중고자동차 매매 데이터베이스 = 186  


7장 논리적 설계 = 195  

 7.1 관계형 데이터베이스 = 195  

  7.1.1 관계형 데이터베이스의 용어와 식별자의 유형 = 196  

  7.1.2 관계형 데이터베이스에서의 제약조건 = 198  

  7.1.3 제약조건의 위배에 따른 처리 = 199  

 7.2 관계형 스키마 작성 = 200  

  7.2.1 엔티티 타입의 변환 = 202  

  7.2.2 약한 엔티티 타입의 변환 = 204  

  7.2.3 관계 타입의 변환(1:1인 경우) = 205  

  7.2.4 관계 타입의 변환(1:N인 경우) = 208  

  7.2.5 관계 타입의 변환(M:N인 경우) = 209  

  7.2.6 다치 애트리뷰트의 변환 = 211  

  7.2.7 N차 관계 타입의 변환 = 212  


8장 관계 대수 = 221  

 8.1 관계 연산자들 = 222  

  8.1.1 SELECTION 연산자 = 222  

  8.1.2 PROJECTION 연산자 = 223  

  8.1.3 JOIN 연산자 = 225  

  8.1.4 DIVISION 연산자 = 228  

 8.2 기타 연산자들 = 229  

  8.2.1 집합 연산자 = 229  

  8.2.2 집계 함수 = 234  

  8.2.3 외부 조인 = 238  

 8.3 관계 대수 질의 작성 예제 = 241  


9장 SQL(Structured Query Language) = 251  

 9.1 DDL(데이터 정의어) = 252  

  9.1.1 CREATE = 252  

  9.1.2 ALTER = 253  

  9.1.3 DROP = 254  

 9.2 제약조건 = 255  

  9.2.1 제약조건 = 255  

  9.2.2 NOT NULL = 257  

  9.2.3 UNIQUE = 257  

  9.2.4 PRIMARY KEY = 259  

  9.2.5 FOREIGN KEY = 260  

  9.2.6 CHECK = 261  

 9.3 DML(데이터 조작어) = 262  

  9.3.1 SELECT 문 = 262  

  9.3.2 INSERT 문 = 272  

  9.3.3 DELETE 문 = 273  

  9.3.4 UPDATE 문 = 274  

 9.4 PL/SQL을 사용한 트리거와 커서 = 275  

  9.4.1 PL/SQL = 276  

  9.4.2 트리거 = 279  

  9.4.3 커서 = 282  

 9.5 관계 대수 질의를 SQL로 작성한 예제 = 288  


10장 함수적 종속성과 정규화 = 297  

 10.1 함수적 종속성 = 298  

  10.1.1 함수적 종속성 = 298  

  10.1.2 추론 규칙 = 302  

 10.2 정규화(Normalization) = 306  

  10.2.1 제1정규형 = 307  

  10.2.2 제2정규형 = 308  

  10.2.3 제3정규형 = 309  

 10.3 BCNF = 311  


11장 물리적 설계 = 321  

 11.1 물리적 설계 = 321  

 11.2 인덱스(Index) = 322  

  11.2.1 인덱스 설계 조건 = 323  

  11.2.2 단일 단계 인덱스 = 324  

  11.2.3 다단계 인덱스 = 327  

  11.2.4 B-tree 인덱스 = 328  

 11.3 역정규화(Denormalization) = 331  

  11.3.1 역정규화 = 331  

  11.3.2 역정규화 유형 = 332  


12장 개념적 설계(상향식) = 341  

 12.1 자료 수집(1단계) = 344  

 12.2 자료 정리(2단계) = 349  

 12.3 초기 모델 설계(3단계) = 352  

 12.4 제1정규화(4단계) = 353  

 12.5 제2정규화(5단계) = 354  

 12.6 제3정규화(6단계) = 357  

 12.7 유도된 애트리뷰트 처리(7단계) = 359  


13장 개념적 설계(두 방식의 통합) = 365  

 13.1 엔티티의 비교 = 367  

 13.2 기본키의 비교 = 368  

 13.3 통합한 엔티티와 기본키의 재설정 = 369  

 13.4 통합식 모델의 검증 = 370  

 13.5 시스템 간의 통합 = 371  


14장 데이터베이스 설계 실무 프로젝트 = 377  

 14.1 DVD 대여점 관리 시스템 = 377  

  14.1.1 소개 및 업무 분석 = 377  

  14.1.2 요구 사항 분석 = 380  

  14.1.3 개념적 설계 = 380  

  14.1.4 논리적 설계 = 382  

  14.1.5 데이터베이스 구현 = 382  

 14.2 축구 리그 관리 시스템 = 385  

  14.2.1 소개 및 업무 분석 = 385  

  14.2.2 요구 사항 분석 = 387  

  14.2.3 개념적 설계 = 387  

  14.2.4 논리적 설계 = 389  

  14.2.5 데이터베이스 구현 = 390  

 14.3 도서 대여점 관리 프로그램 = 395  

  14.3.1 소개 및 업무 분석 = 395  

  14.3.2 요구 사항 분석 = 398  

  14.3.3 개념적 설계 = 399  

  14.3.4 논리적 설계 = 401  

 14.4 놀이동산 데이터베이스 관리 시스템 = 402  

  14.4.1 소개 및 업무 분석 = 402  

  14.4.2 요구 사항 분석 = 403  

  14.4.3 개념적 설계 = 404  

  14.4.4 논리적 설계 = 406  

 14.5 중고자동차 매매 데이터베이스 관리 시스템 = 406  

  14.5.1 기관 업무 분석 = 406  

  14.5.2 요구 사항 분석 = 410  

  14.5.3 개념적 설계 = 410  

  14.5.4 논리적 설계 = 412