FREE SHIPING FOR OVER $100 - MOSTLY SHIP VIA USPS GROUND ADVANTAGE %D days %H:%M:%S
김기창
김기창 저자는데이터분야에서15년이상일하고있으며,현재는위즈덤마인드(www.wisdom-mind.co.kr)에서대표컨설턴트로서데이터모델링과DA(DataArchitecture)컨설팅을하고있다.특별히풍부한실전을바탕으로데이터모델링을직접수행하며,실무에적절한DA컨설팅을하는것이강점이다. 저서로는[데이터베이스활용을위한SQLServer2000],[관계형데이터모델링프리미엄가이드],[관계형데이터모델링노트]가있다.[전사적데이터아키텍처프레임웍에대한개념모델개발]논문을발표했고,[데이터모델리소스북1권]을번역했다. 모델러가기업에게제공할최고의가치는좋은모델을제공하는것이라고생각하고있다.소명을갖고많은기업에서진짜모델이운영되는것을꿈꾸고있으며,그런모델을설계하는진짜모델러가많아질수있도록노력하고있다.
01엔터티이야기1.1.집합과엔터티1.2.엔터티에대한서설1.3.엔터티정의가왜중요한가?1.4.엔터티분류법1.5.엔터티정의방법-보이는것인가?1.6.엔터티정의방법-스스로존재하는가?1.7.종속엔터티의종류1.8.모델(ERD)과메타시스템의속성설명1.9.엔터티정의방법-원천데이터인가?1.10.데이터본질에따른엔터티분류법-실체곀敾쭅가공겚誰?1.11.실체엔터티란?1.12.행위엔터티란?1.13.가공엔터티란?1.14.기준엔터티란?1.15.엔터티정의방법-데이터생성에따른분류법1.16.엔터티정의방법-엔터티유형에따른분류법1.17.교차엔터티란?1.18.엔터티설계원칙1.19.엔터티명은어떻게정하는가?1.20.다양한엔터티에대한명명법1.21.엔터티설명은어떻게기술하는가?1.22.개념모델에포함하는주요엔터티란?1.23.엔터티정의의또다른이름-업무식별자1.24.업무식별자도출방법1.25.업무식별자표현방법1.26.데이터모델을검증할수있는가?1.27.엔터티검증1.28.데이터모델설계원칙1.29.무결성에대해서1.30.성능에대해서02정규화이야기2.1.정규화에대한서설2.2.정규화란?2.3.함수종속이란?2.4.결정자와종속자2.5.함수종속과폐포2.6.함수종속과정규화2.7.그냥릴레이션과비정규형릴레이션2.8.등산과정규화2.9.정규화를하면좋아지는게무엇인가?2.10.아노말리란?2.11.정규형의종류2.12.1정규화와원자값2.13.1정규화의대상2.14.1정규형과비정규형2.15.반복속성으로인한1정규형위반사례2.16.2정규형2.17.2정규형위반인가?2.18.3정규형2.19.BC정규형2.20.4정규형2.21.5정규형2.22.정규화요약2.23.3정규화까지만수행하면된다?2.24.정규형과성능03데이터통합과서브타입이야기3.1.데이터통합에대한서설3.2.일반화와상세화3.3.데이터통합과엔터티통합3.4.통합이대세인가?3.5.어떤경우에통합을고려하는가?3.6.통합을고려하지않아도되는경우3.7.데이터통합이어려운또다른이유3.8.데이터주제영역이란?3.9.주제영역설계방법3.10.데이터오너십과모델오너십3.11.데이터통합의시발점3.12.데이터통합과정규화3.13.통합과합체3.14.주식별자가다른엔터티의통합3.15.서브타입에대한서설3.16.서브타입과부분집합3.17.서브타입은어떻게도출하는가?3.18.왜서브타입을사용하는가?3.19.한엔터티에서브타입이여러개존재한다?3.20.서브타입과코드3.21.Is-A서브타입과Part-Of서브타입3.22.배타서브타입과중복서브타입3.23.배타서브타입과이력데이터3.24.중복서브타입에대한설계3.25.중복서브타입의주의점3.26.완전서브타입과불완전서브타입3.27.서브타입과슈퍼타입의관계3.28.서브타입의오해-슈퍼타입과서브타입은부모자식관계다3.29.슈퍼타입·서브타입논리모델의물리모델변환3.30.서브타입모델의물리모델변환-서브타입별로엔터티분할3.31.서브타입모델의물리모델변환-슈퍼타입엔터티로통합3.32.서브타입모델의물리모델변환-슈퍼타입·서브타입개별생성3.33.서브타입모델의물리모델변환-슈퍼타입·서브타입개별생성(배타관계)3.34.ERWin툴의서브타입표기법3.35.중첩서브타입3.36.서브타입간의관계표현법3.37.잘못된서브타입3.38.범주에대해서04속성이야기4.1.속성에대한서설4.2.식별자속성과비식별자속성4.3.식별자종류-후보식별자4.4.식별자종류-주식별자4.5.주식별자가바뀌는현상4.6.어떤속성을주식별자로선택해야하는가?4.7.주식별자를단순하게설계해야하는이유4.8.주식별자선정절차4.9.복잡한주식별자4.10.복합주식별자의속성순서4.11.교차엔터티의주식별자4.12.사원엔터티의주식별자와사원의정의에대해서4.13.식별자종류-인조식별자4.14.인조식별자를사용해야좋을때4.15.업무식별자와인조식별자의혼합4.16.부분인조식별자를사용할수있는경우4.17.식별자종류-대리식별자4.18.식별자종류-슈퍼식별자4.19.속성종류-기초속성4.20.속성종류-관계속성4.21.속성종류-추출속성4.22.속성종류-시스템속성4.23.추출속성의종류-중복속성4.24.시점데이터가중복속성이다?4.25.중복속성을사용할수있는경우4.26.단일값속성과다가속성4.27.단순속성과복합속성4.28.필수속성과선택속성4.29.배타속성4.30.코드속성과비코드속성4.31.일반코드와식별자코드4.32.식별자코드와일반코드의관리4.33.식별자코드와일반코드의상호변환4.34.통합코드로설계할지개별엔터티로설계할지?4.35.코드속성의명명법4.36.코드인스턴스설계원칙4.37.코드를사용하는용도4.38.코드엔터티와참조무결성관계4.39.통합코드엔터티와개별코드엔터티4.40.일반적인코드모델4.41.전체코드의부분집합을관리하는모델4.42.코드값간관계를관리하는코드모델4.43.출력순서를관리하는코드모델4.44.코드모델의이력관리4.45.속성명은어떻게정하는가?4.46.속성설명4.47.속성표준화4.48.도메인4.49.데이터타입선정원칙과절차4.50.널에대한서설4.51.널과DBMS와인덱스4.52.널특징과사용법4.53.속성검증05관계이야기5.1.관계에대한서설5.2.관계선이의미하는것5.3.관계를설계할때고려할사항5.4.참조무결성5.5.기준엔터티의참조무결성5.6.종속관계와참조관계5.7.식별관계와비식별관계5.8.종속·참조관계와식별·비식별관계5.9.식별관계와비식별관계를채택하는예외경우5.10.관계속성과관계엔터티5.11.관계엔터티의특징5.12.관계엔터티선택기준5.13.관계선의구성요소5.14.관계구성요소-관계비5.15.관계비분석방법5.16.관계구성요소-관계존재성5.17.상위엔터티의관계존재성5.18.관계비와관계존재성의표기법5.19.관계존재성과관계속성의널제약5.20.관계구성요소-관계참여수5.21.관계참여수와주식별자5.22.관계참여수와연관된다앙한설계방법5.23.관계명5.24.관계명붙이는방법5.25.관계명이필요할때와필요없을때5.26.일대일관계5.27.일대일관계와이력데이터5.28.배타관계5.29.주식별자가다른엔터티의배타관계5.30.재귀관계5.31.재귀관계의관계비5.32.재귀관계에서의데이터발생규칙5.33.분류계층모델5.34.추출관계5.35.양방향관계5.36.잘못설계한관계선5.37.잘못설계한관계선의다양한예제5.38.관계검증06이력데이터이야기6.1.이력데이터에대한서설6.2.이력데이터와내역데이터6.3.이력엔터티설계시점6.4.이력데이터를설계하는방법6.5.이력데이터를설계하는첫번째방법6.6.이력데이터를설계하는두번째방법6.7.이력데이터를설계하는세번째방법6.8.이력데이터를설계하는네번째방법6.9.속성단위의이력모델과추출속성6.10.속성그룹단위로이력데이터를설계하는예제6.11.이력데이터를설계하는다섯번째방법6.12.이력데이터를종테이블로설계하는다양한방법6.13.함께변경된속성을알아야할때6.14.선분이력6.15.선분이력의종료일자6.16.기간을의미하는종료일자6.17.이력엔터티의주식별자6.18.이력엔터티설계절차6.19.서브타입의이력모델6.20.정정데이터07비정규화이야기7.1.비정규화에대한서설7.2.비정규화원칙7.3.비정규형의단점7.4.비정규화과정7.5.비정규화방법-역정규화7.6.비정규화방법-엔터티합체7.7.비정규화방법-엔터티분해7.8.비정규화방법-요약엔터티7.9.비정규화방법-추출속성7.10.이전값을관리하는모델을설계하는방법7.11.비정규화방법-추출엔터티7.12.비정규화방법-반복속성7.13.비정규화방법-중복데이터참고문헌용어대역표I약어목록찾아보기
출간이래데이터모델러와DA(DataArchitect)들로부터필독서로인정받아온[관계형데이터모델링노트]의개정판이다.이책은저자의[관계형데이터모델링프리미엄가이드]와함께데이터모델링분야에서최고의권위를인정받고있다.모델러와DA의필독서모델링에대한이론서이지만체계적인이론외에도저자의현장감넘치는실무경험이내용곳곳에녹아있다.블로그와유사하게편집해서쉽게읽히고,심도있게설명해서이해하기쉽다.전문모델러뿐만아니라DAP(DataArchitectureProfessional)자격증을준비하는사람들에게도필독서로추천받고있는책이다.모델러나DA(DataArchitect),분석설계자,리더개발자에게도강력히추천한다.통독하지않더라도사무실에놓고의문이생길때마다찾아보면좋다.찾아보기쉽도록기획하여목차만보고도원하는부분을찾을수있다.개정판에서추가되고바뀐내용개정판은데이터모델링현장의변화를수용해몇몇장을추가하는한편,관련용어를현실적으로바꿨다.추가한내용은△반복속성으로인한1정규형위반사례△통합을고려하지않아도되는경우△부분인조식별자를사용할수있는경우△관계존재성과관계속성의널(Null)제약등이다.-반복속성으로인한1정규형위반사례:데이터모델링실무에서많이발생하는1정규형의위반사례에대해설명했다.왜지양해야하는지를분명히소개했다.-통합을고려하지않아도되는경우:통합을위한통합이되지않도록통합하지않아도되는몇가지조건을설명했다.이조건에해당되지않는다면통합해야함을강조한것이다.-부분인조식별자를사용할수있는경우:부분인조식별자인'~순번'을사용할수있는경우에대해설명했다.부작용이심한탓에필자는'~순번'속성을사용하지말것을권고한다.초판에서는일부러설명하지않았지만,질문을많이받는것이기때문에개정판에서추가했다.-관계존재성과관계속성의널(Null)제약:ERWIN9의영향으로추가한내용이다.ERWIN7까지는관계존재성과관계속성의널제약을연동시켰는데,9에서는다른툴과마찬가지로연동되지않도록했다.각개념을잘이해할수있는환경이조성돼서추가했다.이책에서다루는주요내용-데이터의본질을파악하는정규화-데이터를일반화하는통합화-서브타입모델에대한각종예제-엔터티를도출하고정의하는방법-인조식별자와업무식별자를선택하는방법-관계의실제적인정의-이력관리에대한다양한모델-하산하는과정인비정규화-속성표준화를하는방법