책소개
이 책은 저자가 IT 프로젝트와 시스템 운영 사이트를 100회 이상 진단하면서 느꼈던 데이터베이스 모델링과 데이터베이스 설계와 구축에 대한 실무 내용을 '모만데', '아만데' 라는 가상인물의 대화를 통해 실감나게 풀어낸다.
개발 현장 속에서 얻은 소중한 지식을 블로그의 글처럼 재미있게 구성했으며, '모만데', '아만데' 라는 가상인물의 대화를 통해 실제로 개발현장에서 일어나는 현장감을 담아냈다. 또한 현장에서 겪는 다양한 문제들과 그 해결책을 28개의 이야기로 엮었고, 각 이야기는 데이터베이스의 성능을 향상시키기 위해서 어떻게 해야 하는지 감을 잡지 못하는 데이터베이스 설계자, 관리자에게 문제를 푸는 실마리를 제공해준다.
목차
Story 01. PK 컬럼 순서, 대충 하지 말자
Story 02. 식별자관계와 비식별자관계 설정, 이것만은 알고 해야
Story 03. 이력 유형 데이터 모델링, 이렇게 하라
Story 04. 엔티티타입, 통합할 것인가 분리할 것인가
Story 05. Primary Key와 Unique Index 논쟁에 대하여
Story 06. 자기참조관계 모델링 기법
Story 07. 엔티티타입, 이렇게 도출하라
Story 08. 데이터 모델링에서 관계의 중요성
Story 09. 용어사전과 도메인을 정의하라
Story 10. 데이터 모델을 검증하라
Story 11. 논리/물리 데이터 모델을 생성하라
Story 12. 데이터 독립성의 실무 적용
Story 13. 데이터 무결성의 실무 적용
Story 14. 트랜잭션 관리의 실무 적용
Story 15. 정규화의 실무 적용
Story 16. 성능 데이터 모델링
Story 17. 정규화를 통한 데이터베이스 성능 향상
Story 18. 반정규화를 통한 데이터베이스 성능 향상
Story 19. 데이터 모델 단순화를 통한 데이터베이스 성능 향상
Story 20. 테이블 수직/수평분할에 의한 성능 향상
Story 21. 수퍼타입/서브타입 모델의 성능 고려 방법
Story 22. 인덱스 특성을 고려한 PK/FK 데이터베이스 성능 향상
Story 23. 효율적인 채번 방식을 통한 성능 향상
Story 24. Foreign Key를 이용할 것인가?
Story 25. 데이터베이스 분산 설계를 활용하라
Story 26. 데이터베이스 진단의 핵심원리
Story 27. 데이터 품질 관리의 이해
Story 28. 데이터베이스 전망과 DA/DBA/모델러의 전망