목차
Part 01 데이터베이스 개요
   제1장 관계형 데이터베이스의 주요 개념 ... 15
      1.1 데이터베이스의 역사 ... 16
      1.2 관계형 데이터베이스 용어 ... 24
      1.3 기본키와 외래키 ... 26
      1.4 뷰 ... 35
      1.5 SQL 언어 ... 39
      연습문제 ... 47
   제2장 정보시스템 구축 절차와 데이터베이스 설계 ... 49
      2.1 추상화와 모델링 ... 50
      2.2 데이터베이스 설계의 개념 ... 54
      2.3 정보시스템 구축과 데이터베이스 설계 ... 57
      2.4 데이터베이스 설계의 상세 과정 ... 66
      연습문제 ... 68
Part 02 논리적 데이터베이스 설계
   제3장 데이터 모델링의 주요 개념 ... 73
      3.1 개요 ... 74
      3.2 엔티티 ... 75
      3.3 속성 ... 78
      3.4 관계 ... 80
      3.5 주식별자와 외래식별자 ... 88
      3.6 ERD 표기법 ... 90
      연습문제 ... 93
      실전 예제 ... 96
   제4장 모델링 도구 ... 99
      4.1 모델링 도구 개요 ... 100
      4.2 모델링 도구 따라하기 ... 102
      4.3 관계의 설정 ... 120
      4.4 ERD를 레벨별로 보기 ... 123
      4.5 주석문의 삽입 ... 126
      연습문제 ... 128
   제5장 업무 분석 ... 131
      5.1 개요 ... 132
      5.2 문서 및 자료 수집 ... 134
      5.3 담당자 인터뷰 ... 137
      5.4 분석 내용의 정리 ... 140
      5.5 업무분석 사례 : 도서관 관리 ... 144
      연습문제 ... 158
   제6장 엔티티의 정의 ... 161
      6.1 개요 ... 162
      6.2 엔티티 다시 보기 ... 163
      6.3 엔티티 도출 과정 ... 164
      6.4 업무 기술서에서 엔티티 도출의 예 ... 167
      6.5 장부/전표에서 엔티티 도출의 예 ... 172
      6.6 엔티티 도출의 예 : 도서관 관리 ... 175
      연습문제 ... 178
      실전 예제 ... 182
   제7장 식별자, 관계, 속성의 정의 ... 187
      7.1 개요 ... 188
      7.2 주식별자의 정의 ... 188
      7.3 관계 / 외래식별자의 정의 ... 200
      7.4 업무 규칙의 정의 ... 207
      7.5 속성의 정의 ... 211
      7.6 관계, 식별자, 속성의 도출 사례 : 도서관 관리 ... 214
      연습문제 ... 217
      실전 예제 ... 221
   제8장 정규화 ... 225
      8.1 정규화 개요 ... 226
      8.2 정규화 과정 ... 227
      8.3 정규화에서 엔티티의 분리 ... 231
      8.4 정규화가 필요 없는 설계 기법 ... 234
      8.5 정규화 사례 : 도서관 관리 ... 239
      연습문제 ... 242
      실전 예제 ... 245
   제9장 도메인과 용어사전의 정의 ... 249
      9.1 도메인의 정의 ... 250
      9.2 용어사전의 정의 ... 257
      9.3 모델링 도구를 이용한 도메인의 작성 ... 260
      9.4 도메인, 용어사전의 사례 : 도서관 관리 ... 264
      연습문제 ... 266
   제10장 모델의 검토 ... 267
      10.1 개요 ... 268
      10.2 엔티티의 검토 ... 268
      10.3 속성의 검토 ... 276
      10.4 관계의 검토 ... 281
      10.5 M:N 관계의 해소 ... 282
      10.6 프로세스 모델과의 통합 검토 ... 284
      10.7 모델의 검토 사례 : 도서관 관리 ... 286
      연습문제 ... 287
      실전 예제 ... 290
Part 03 물리적 데이터베이스 설계
   제11장 논리적 설계를 물리적 설계로 전환하기 ... 295
      11.1 개요 ... 296
      11.2 테이블, 컬럼, 키로의 전환 ... 296
      11.3 반정규화 ... 302
      11.4 뷰의 설계 ... 306
      11.5 인덱스의 설계 ... 309
      11.6 테이블 기술서 ... 315
      11.7 물리적 설계의 예 : 도서관 관리 ... 316
      연습문제 ... 321
   제12장 데이터베이스의 구축 ... 323
      12.1 개요 ... 324
      12.2 수작업에 의한 데이터베이스 구축 ... 324
      12.3 도구에 의한 데이터베이스 구축 ... 336
      12.4 역공학에 의한 데이터베이스 분석 ... 344
      12.5 사용자, 역할, 권한 관리 ... 351
      12.6 DB 구축의 예 : 도서관 관리 ... 359
      연습문제 ... 368
부록(APPENDIX)
   01 설계 사전 ... 371
   02 웹사이트 게시판을 위한 DB 설계 ... 383
   03 Toad Data Modeler 사용 매뉴얼 ... 391
   04 mySQL 사용 매뉴얼 ... 399
   05 ODBC 설치 방법 ... 407
   찾아보기 ... 414
닫기