목차정보
서명 : (오용철의) 데이터베이스 모델링 = 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 |