데이터 모델링 실전처럼 시작하기 (데이터 전문가가 되는 첫걸음)

데이터 모델링 실전처럼 시작하기 (데이터 전문가가 되는 첫걸음)

$20.00
Description
데이터 모델링은 깊게 생각하기와 판단하기, 종합적 사고력의 총체다!
이 책 한 권으로 데이터 모델링 기초부터 실전까지 정복하자!
데이터 모델링은 단순한 기계적인 작업이 아니라 분석력, 종합력, 판단력, 논리력, 그리고 오랜 기간 체화된 다양한 업무 경험이 어우러져야만 만족할 만한 결과를 낼 수 있다. 이러한 능력은 문서로 만들 수도 없고 기계가 대신할 수도 없다. 그렇기에 데이터 모델링은 앞으로도 유망한 직종임에 틀림없고 그 가치를 더해 갈 것이다. 이 책은 데이터 모델링을 다수 수행하고 업무적으로 인정받는 전문가인 저자의 실전적 경험을 잘 녹여냈기에 많은 사람에게 좋은 참고와 길잡이 역할을 해줄 것이다.

실제 데이터 모델링 업무에 가장 필요한 능력은 책을 보거나 지식을 외운다고 생기지 않는다. 그렇다면 도대체 어떻게 해야 모델링 실력을 갖출 수 있는 것일까? 이 책은 이런 고민을 해결하는 데 도움을 준다.

이 책은 단지 ERD를 작도하는 방법을 알려주는 기존 모델링 책과는 확연히 다르다. 예제 업무를 보면서 모델러의 고민을 따라 하고, 실전과 거의 다름없는 모델링 과정을 책을 통해 간접 체험해 볼 수 있다. 실제 프로젝트에서 모델링을 진행하는 모습을 옆에서 보는 것처럼 업무 요건에 맞는 엔터티를 도출하고 식별자를 부여하며 관계를 설정하는 등 일련의 데이터 모델링 진행 과정을 자세하고 생생하게 기술했다.

이 책은 모델링을 실제로 따라 해보면서 모델링에 필요한 사고력을 기르는 방법을 알려준다. “남이 방법을 알더라도 쉽게 흉내를 낼 수 없는 사고적인 것을 할 수 있어야 한다”라는 말은 너무나도 중요하다. 데이터 아키텍처 컨설팅이나 데이터 모델링이 어려운 이유는 바로 ‘방법을 알아도 실천하기 어려운 일’이기 때문이다. 엔코아 컨설팅 이화식 대표의 말처럼 “모델링은 단순한 ‘방법의 습득 차원’이 아닌 ‘사고능력의 개발 차원’에서 접근”해야 한다.

생각하는 힘을 가진 사람은 문제해결 능력과 종합적인 사고력을 갖춘 훌륭한 인재다. 이런 사람은 무슨 일을 해도, 어떤 자리에서건 빛날 것이다. 이 책은 데이터 모델링 회사에 들어가지 않아도, 당장 나에게 데이터 모델링을 가르쳐 줄 선배가 없어도 종합적인 사고력을 갖춘 데이터 모델링 고수에게 직접 배우는 것 같은 경험을 안겨준다.

『데이터 모델링 실전처럼 시작하기』는 데이터 모델링을 쉽게 알게 해주고 생각하는 힘을 길러주는 좋은 발판이 되어줄 것이다. 데이터 모델링을 공부하고자 하는 분들께 도움이 되기를, 그리고 지금 있는 자리에서 도약 할 수 있는 좋은 기회를 주는 밑거름이 되기를 진심으로 기원한다.
저자

박종원

기아정보시스템,현대정보기술㈜,㈜엔코아를거쳐현재프리랜서데이터전문가로활동중이다.
대학교,통신사,생보사/손보사,캐피탈사,공공기관등다수의프로젝트에서데이터모델링,데이터웨어하우스(DW/DM),SQL튜닝,DB튜닝,DA컨설팅,데이터이행등데이터관련업무를수행하면서자연스럽게데이터분야에집중하게되었고데이터전문가로현업에서업무를계속하고있다.이번책에서IT경력30년동안쌓은프로젝트노하우와업무경험을전달하고자하였다.

목차

추천의말_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.1AS-ISERD_107
2.1.2DB오브젝트추출_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.식별자(UniqueIdentifier)_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.11:1관계_148
4.2.21:M관계_154
4.2.3M: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.1AS-ISERD_166
5.2.2DB오브젝트추출_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.3NULL여부_187
6.정규화(Normalization)_188
6.1이상(anomaly)현상_189
6.1.1삽입이상(insertanomaly)_189
6.1.2갱신이상(updateanomaly)_190
6.1.3삭제이상(deleteanomaly)_191
6.2함수적종속성(FunctionalDependency)_192
6.2.1완전함수적종속(FullFunctionalDependency)_192
6.2.2부분함수적종속(PartialFunctionalDependency)_193
6.2.3이행함수적종속(TransitiveFunctionalDependency)_193
6.3정규형(NormalForm)_194
6.3.1제1정규형(1stNormalForm,1NF)_194
6.3.2제2정규형(2ndNormalForm,2NF)_196
6.3.2제3정규형(3rdNormalForm,3NF)_197
7.이력관리_198
7.1이력관리형태_200
7.1.1점이력_200
7.1.2선분이력_201
7.2이력관리유형_203
7.2.1ROW_LEVEL이력관리_203
7.2.2COLUMN_LEVEL이력관리_204
7.2.3SUBJECT_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

출판사 서평

데이터모델링은깊게생각하기와판단하기,종합적사고력의총체다!
이책한권으로데이터모델링기초부터실전까지정복하자!

데이터모델링은단순한스킬이아니다.효율적인시스템구축을위한데이터모델링의중요성은말할필요조차없다.데이터모델링은건축물의뼈대처럼데이터의뼈대,즉데이터의구조를설계하는과정이며설계결과에따라시스템의성패가달려있다해도과언이아니다.업무요건이시간의흐름에따라변화되고변경되어도데이터모델은이에따라큰흔들림없이업무의적용이가능하도록작성되어야하고데이터구조를잘반영해야한다.
데이터모델링은어렵지만뛰어난데이터모델링실력은상당한희소가치가있다.단순히지식을외운다고잘할수있는일이아니며논리력,사고력,판단력이필요하다.그리고정답도없다.아무리이론적으로이상적이고좋은데이터모델도고객이원하는방향이아니거나시스템에적합하지않다면아무소용이없다.따라서모델링을잘하려면커뮤니케이션능력도필요하다.
데이터모델링은어렵고사람들은데이터전문가되기가쉽지않다고말한다.그이유는‘생각하는힘’을기르지않기때문이다.항상직관적이고눈에쉽게보이는것만을중요시하고새로운발상도하지않는다.끈질기게어떤사실을알아내고그이면을들추어보려는노력도하지않고의문도가지지않으며의심도하지않고질문도하지않는다.실제데이터모델링업무에가장필요한능력은책을보거나지식을외운다고생기지않는다.그렇다면도대체어떻게해야모델링실력을갖출수있는것일까?이책은이런고민을해결하는데도움을준다.
이책은단지ERD를작도하는방법을알려주는기존모델링책과는확연히다르다.예제업무를보면서모델러의고민을따라하고,실전과거의다름없는모델링과정을책을통해간접체험해볼수있다.실제프로젝트에서모델링을진행하는모습을옆에서보는것처럼업무요건에맞는엔터티를도출하고식별자를부여하며관계를설정하는등일련의데이터모델링진행과정을자세하고생생하게기술했다.
데이터모델링진행과정에서모델러가무엇을생각하고고민하고결정해야하는지그과정과내용도자세하게알려준다.해야할것과하지말아야할것,먼저해야할것과나중에해야할것의대상과우선순위를결정하는과정도자세히알수있다.제시된업무요건도충족하면서업무변경시유연하고확장성이보장되는데이터모델링을하는방법과그과정도자세하게알수있다.
데이터모델링에서가장중요한능력은'사고를통한판단력'이다.이책은모델링을실제로따라해보면서모델링에필요한사고력을기르는방법을알려준다.“남이방법을알더라도쉽게흉내를낼수없는사고적인것을할수있어야한다”라는말은너무나도중요하다.데이터아키텍처컨설팅이나데이터모델링이어려운이유는바로‘방법을알아도실천하기어려운일’이기때문이다.엔코아컨설팅이화식대표의말처럼“모델링은단순한‘방법의습득차원’이아닌‘사고능력의개발차원’에서접근”해야한다.
이책은데이터모델링을다수수행하고업무적으로인정받는전문가인저자의실전적경험을잘녹여냈기에많은사람에게좋은참고와길잡이역할을해줄것이다.데이터모델링은단순한기계적인작업이아니라분석력,종합력,판단력,논리력,그리고오랜기간체화된다양한업무경험이어우러져야만만족할만한결과를낼수있다.이러한능력은문서로만들수도없고기계가대신할수도없다.그렇기에데이터모델링은앞으로도유망한직종임에틀림없고그가치를더해갈것이다.
생각하는힘을가진사람은문제해결능력과종합적인사고력을갖춘훌륭한인재다.이런사람은무슨일을해도,어떤자리에서건빛날것이다.이책은데이터모델링회사에들어가지않아도,당장나에게데이터모델링을가르쳐줄선배가없어도종합적인사고력을갖춘데이터모델링고수에게직접배우는것같은경험을안겨준다.
『데이터모델링실전처럼시작하기』는데이터모델링을쉽게알게해주고생각하는힘을길러주는좋은발판이되어줄것이다.데이터모델링을공부하고자하는분들께도움이되기를,그리고지금있는자리에서도약할수있는좋은기회를주는밑거름이되기를진심으로기원한다.