데이터 모델링 실전처럼 시작하기
도서명:데이터 모델링 실전처럼 시작하기
저자/출판사:박종원/세나북스
쪽수:232쪽
출판일:2021-07-30
ISBN:9791187316862
목차
추천의 말 _004
들어가는 글 _011
1장 데이터 모델링 개요
1. 데이터 모델링이란? _024
2. 데이터 모델링 성공요소 _028
3. 데이터 모델의 구성요소 _030
4. 데이터 모델 유형 _032
4.1 개념 데이터 모델 _033
4.2 논리 데이터 모델 _033
4.3 물리 데이터 모델 _034
5. 데이터 모델 표기법 _035
6. 데이터 모델링 접근 방식 _036
6.1 하향식 모델링 _036
6.2 상향식 모델링 _037
7. 생각해 봅시다 _041
8. 용어 _043
2장 데이터 모델링 시작하기
1. 개요 _046
2. 비디오 렌탈 업무 _047
3. 대학 학사 업무 _054
3.1 행위의 주체 찾기 _056
3.2 행위의 주체 엔터티의 식별자 부여 _058
3.3 업무별 주요 엔터티 도출하기 _060
3.3.1 학적관리 업무 _060
3.3.2 교과관리 업무 _062
3.3.3 수강관리 업무 _066
3.3.4 성적관리 업무 _074
3.3.5 장학관리 업무 _075
3.3.6 등록관리 업무 _075
3.3.7 졸업관리 업무 _077
3.4 엔터티별 주요 속성 _080
3.5 샘플 SQL문 _083
3.6 학적변동 이력관리 설명 _086
3.7 구성원 관리 방****_091
3장 논리 데이터 모델링
1. 논리 데이터 모델링이란? _102
2. 엔터티(Entity) _104
2.1 엔터티 후보 수집 _106
2.1.1 AS-IS ERD _107
2.1.2 DB 오브젝트 추출 _108
2.1.3 서식 _112
2.1.4 현업 장표 _112
2.1.5 보고서 _112
2.1.6 관련 법령 및 문서 _112
2.2 엔터티 후보의 선정 _113
2.3 엔터티 분류 _116
2.4 엔터티 확정 _118
2.5 엔터티 확정시 고려 사항 _122
2.5.1 엔터티 명확화 _122
2.5.2 엔터티명 부여 _125
2.5.3 서브타입 지정 _127
2.5.4 집합 통합시 유의사항 _128
3. 식별자(Unique Identifier) _133
3.1 식별자의 요건 _133
3.2 식별자 부여 기준 _135
3.2.1 식별자 부여 기준 - 키 엔터티 _135
3.2.2 식별자 부여 기준 - 메인 엔터티 _136
3.2.3 식별자 부여 기준 - 행위 엔터티 _138
3.3 식별자 확정 _139
4. 관계(Relationship) _142
4.1 관계의 표현 _143
4.1.1 식별성((Identification) _143
4.1.2 기수성(Degree) 및 선택성(Optionality) _144
4.1.3 관계 명칭 _147
4.2 관계 형태 _148
4.2.1 1:1 관계 _148
4.2.2 1:M 관계 _154
4.2.3 M:N 관계 _155
4.3 특수한 형태의 관계 _157
4.3.1 순환(Recursive) 관계 _157
4.3.2 배타적(Exclusive) 관계 _160
4.4 참조 무결성 규칙 _162
4.4.1 입력 규칙 _162
4.4.2 삭제 규칙 _163
5. 속성(Attribute) _164
5.1 속성의 유형 _164
5.2 속성 후보 수집 _165
5.2.1 AS-IS ERD _166
5.2.2 DB 오브젝트 추출 _168
5.2.3 서식 _170
5.2.4 현업 장표 _170
5.2.5 보고서 _170
5.2.6 관련 법령 및 문서 _170
5.3 속성 후보의 선정 _171
5.4 속성 확정 _173
5.5 속성 검증 _176
5.5.1 최소 단위 검증 _176
5.5.2 유일값 검증 _180
5.5.3 추출값 검증 _181
5.5.4 관리 수준 상세화 검토 _183
5.6 속성 확정시 고려 사항 _185
5.6.1 속성명 부여 _185
5.6.2 도메인 _186
5.6.3 NULL 여부 _187
6. 정규화(Normalization) _188
6.1 이상(anomaly) 현상 _189
6.1.1 삽입 이상(insert anomaly) _189
6.1.2 갱신 이상(update anomaly) _190
6.1.3 삭제 이상(delete anomaly) _191
6.2 함수적 종속성(Functional Dependency) _192
6.2.1 완전 함수적 종속(Full Functional Dependency) _192
6.2.2 부분 함수적 종속(Partial Functional Dependency) _193
6.2.3 이행 함수적 종속(Transitive Functional Dependency) _193
6.3 정규형(Normal Form) _194
6.3.1 제1정규형(1st Normal Form, 1NF) _194
6.3.2 제2정규형(2nd Normal Form, 2NF) _196
6.3.2 제3정규형(3rd Normal Form, 3NF) _197
7. 이력관리 _198
7.1 이력관리 형태 _200
7.1.1 점이력 _200
7.1.2 선분이력 _201
7.2 이력관리 유형 _203
7.2.1 ROW_LEVEL 이력관리 _203
7.2.2 COLUMN_LEVEL 이력관리 _204
7.2.3 SUBJECT_LEVEL 이력관리 _204
7.3 이력관리 형태 및 유형의 조합 _205
4장 물리 데이터 모델링
1. 물리 데이터 모델링이란? _218
2. 엔터티를 테이블로 변환 _220
2.1 테이블명 변환 _220
2.2 서브타입 변환 _223
2.1.1 하나의 테이블로 통합 _223
2.1.2 서브타입별로 테이블 분할 _224
2.1.3 아크(Arc) 형태로 테이블 분할 _225
3. 속성을 컬럼으로 변환 _227
3.1 컬럼명 변환 _227
3.2 데이터타입 변환 _228
3.3 제약조건(Constraint) 설정 _231
참고 문헌 _231