[간단-책리뷰]프로젝트 성패를 결정짓는 데이터 모델링 이야기
오랜만에 글 쓰니까 어색하네..;;
독자 정보
- 5 ~ 10년 차 개발자
독서 일자
- 2022. 02
내용
- 데이터 모델링의 전반적인 개요/배경 설명
- 데이터 모델링의 주체/대상/행위 등과 어카운트 개념을 설명
- ER 서브타입, 식별/비식별자 기준 설명
- 확장성 있는 모델링 설명(이 모델링 별로야...)
별점
- 4.0/5.0(개발자 입장에서 몰랐던 모델링 개념과 스킬을 소개, 짜임새와 스토리가 있음, 추천+)
대상 독자
- 주니어 개발자
- DB 모델링 경험을 최소 한 번 이상 한 개발자
선행 도서
- DB 모델링 관련 서적 또는 관련 경험을 한번씩 해보는 것을 추천
관련 도서
- -
느낀 점
개발자 입장에서 간접적으로 모델링을 경험할 수 있었다. "현재 사용하고 있는 제품의 DB 모델링은 충분한가?", "과거에 했던 모델링의 필요 개선점?", "개선 했을 때 어떤 점을 더 고려하면 좋을까"와 같은 고민으로 해당 서적을 읽었다. 추상적으로만 인지하고 있던 다음의 사항을 명시적으로 이해할 수 있는 기회가 있었다.
- 주체/대상/행위: 사전에 모델링할 때 인터뷰를 하거나 분석하는 행위들을 객관적으로 얘기를 못 했습니다. 필자가 하는 행위는 모델링할 때 업무 시스템의 "주체/대상/행위"를 추출하는 행위였다.
- ER 서브타입: 보통의 ER 서브타입을 객체 지향의 Sub/Super로 대강 이해했지만 통합, 분리, 혼합이라는 것을 알게 되었다. 이 부분은 더 공부가 필요하다.
- 어카운트 개념: 마스터 데이터, 행위 데이터를 동일한 성격으로 묶는 행위이다. 모델링에 어카운트가 있으면 모델링의 유연성을 제공할 수 있고 업무에서는 유연한 엔티티로 한층 더 유연하게 문제를 해결할 수 있다. 우리가 데이터 모델링할 때 공통적인 것은 묶고 엔티티 간의 연관관계를 맺는다. 연관관계를 연결할 때 징검다리가 필요할 때가 있다. 이때 어카운트가 징검다리 역할을 해준다.
개발자는 한번쯤 읽어보면 정말 좋은 책이라고 생각한다.
'개발관련 > 책 리뷰' 카테고리의 다른 글
[간단-책리뷰]테스트 주도 개발(By Example) (0) | 2023.05.21 |
---|---|
[간단-책리뷰]나는 주니어 개발자다. (0) | 2022.06.24 |
[간단-책리뷰]오늘부터 개발자(비전공자를 위한 개발자 취업 입문 개론) (0) | 2022.06.24 |
[간단-책리뷰]개발자의 글쓰기 (0) | 2021.07.12 |
[간단-책리뷰]개발자를 위한 글쓰기 가이드 (0) | 2021.06.29 |