목차 일부
Part 01 데이터베이스 개요
제1장 관계형 데이터베이스의 주요 개념 ... 15
1.1 데이터베이스의 역사 ... 16
1.2 관계형 데이터베이스 용어 ... 24
1.3 기본키와 외래키 ... 26
1.4 뷰 ... 35
1.5 SQL 언어 ... 39
연습문제 ... 47
제...
더보기
목차 전체
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
더보기 닫기