본문 바로가기
728x90
반응형

모델링/논리 모델링8

[논리모델링연습] DA 공모대회 2017년 일반부 대상작 ERD 분석 과연 대상작은 다르구나 싶었다. 고객요구사항명세서를 보면서 까다로운 것들이 많구나, 버릴건 버려야겠다 생각했던 부분들을 대상작에서는 다 캐치했었다. 아래는 직접 손으로 그려가보며 한땀한땀 이해해보려한 과정이다. ERD 분석 엔터티 정의 판매와 배송, 결제 엔터티 정의는 예상할 수 있었는데 결제상품과 결제상세를 나눈 것이 의외였다. 이렇게 되면 확실히 결제상품과 독립적으로 결제수단에 따른 다양한 결제 로직을 관리할 수 있다. 판매 엔터티가 인상적이었는데 판매 엔터티에 판매진행구분을 넣는게 과연 괜찮은 방법일까 싶기도 했다. 결제로직 쪽에서 쓰기 연산(삽입, 업데이트, 삭제 등)이 생기면 트랜잭션을 길게 잡을 수 밖에 없는데 이 부분은 좀 생각이 많았다. 물리 단계가 아니라 논리 단계라 이렇게 표현한 것일까.. 2024. 1. 4.
[논리모델링연습] DA 공모대회 2017년 일반부 개인 답안 확실히 일반부가 학생부보다 더 어렵다는 생각이 들었는데 이번 문제는 정말 난해했다. 자잘한 부분들을 과연 어디까지 챙기고 통합할 것인지, 관리해야할 데이터의 깊이(depth)를 정하는 것이 관건이었다고 생각한다. 각설하고 논리 ERD는 아래와 같다. ERD 해설 회원 엔터티에 과연 어디까지 통합할지가 첫번 째 관건이었다. 회원/비회원 로직과 회원가입/탈퇴/재가입 로직과 개인/그룹 회원, 고유식별자 정보를 별도로 뺀다면 회원 엔터티와의 관계를 어떻게 가져갈 것인가? 등 동시에 생각해봐야할 점들이 많았다. 보시다시피 회원 엔터티에 회원가입/탈퇴/재가입 로직과 개인/그룹을 통합했고 고유식별자 정보는 밖으로 뺐다. 또한 회원/비회원도 분리를 하여 회원 엔터티에 좀 더 집중할 수 있게끔 하였다. VOC게시판과 공.. 2024. 1. 2.
[논리모델링연습] DA 공모대회 2018년 일반부 대상작 ERD 분석 답안지를 보자마자 느꼈던 생각은 하나의 예술작품이다 였다. 정말 깔끔하고 딱 필요한 것만, 요즘 유행어로는 알잘딱깔쎈 느낌이 들었다. 군더더기가 없고 난해한 로직은 매끄럽게 풀어냈다는 생각이 들었다. 아래 그림은 손으로 이 예술작품을 이해한 과정의 하나이다. ERD 분석 엔터티 정의 상품특성에 배송로직까지 넣을 줄은 생각도 못했다. 이것이야 말로 유연한 사고가 아닐까? 여기서는 전시상품카테고리를 타상품카테고리에 통합했는데 어떤 의도로 이렇게 했을지 궁금하다. MD에 대한 로직 또한 매끄럽고 확장성 있게 잘 풀어내었다. 필자는 상품속성 엔터티와 상품관리항목 엔터티를 통합했는데 대상작을 보면서 분리하는게 로직상 합당하다는 생각이 들었다. 속성 정의 상품가격에 대해서 필자는 상품엔터티(부모)에 관리를 했었는데.. 2023. 11. 19.
[논리모델링연습] DA 공모대회 2018년 일반부 개인 답안 역시 상품관리 로직을 어딜 가든 빠지지 않는구나, 이윤을 추구하는 기업 입장에서는 꼭 숙지해야 할 로직이라는 생각부터 하게 되었다. 우선 논리 ERD는 아래와 같다. ERD 해설 문제를 풀면서는 마찬가지로 키 엔터티는 최대한 통합을 하고자 하였다. 예를 들어 상품 엔터티에서 구성 상품은 별도 엔터티로 빼서 관리할지 통합할지 고민했었는데 별도로 빼게 되면 다른 메인 엔터티들과 배타관계가 되고 그럼 ERD가 복잡해질 것 같다는 생각이 들어서 통합을 하게 되었다. 또한 상품을 전시하는 카테고리를 관리하는 엔터티와 타상품 카테고리를 관리하는 엔터티를 통합할까 별도로 뺄까 고민했었는데 별도로 뺐었다. 최대한 통합하는게 맞겠지만, 엔터티 성격이 다르기 때문이다. 물리적인 데이터 유형과 엔터티 성격은 다른 차원이다... 2023. 11. 19.
728x90
반응형