728x90 반응형 DAsP20 [논리모델링연습] DA 공모대회 2017년 학생부 개인 답안 역시 학생부가 일반부보다 쉽다는 생각이 들었다. 제대로 그려보는건 이번이 3번째인데, 개인 답안이 대상작과 비슷한 부분이 많아 내심 뿌듯하였다. 각설하고 논리 ERD는 아래와 같다.ERD 해설 본사 엔터티를 다룰까 말까 고민 했었다. 근데, 지문에서 생각보다 본사의 역할이 있는 것 같아 엔터티로 관리를 하였다. 그 다음 고민으로는 본사 엔터티를 매장과 통합할까 말까였다. 지문에 나와 있는 내용에 한해서만 따지자면 통합하는게 맞았다. '근무지'라는 엔터티 성격도 비슷했고 말이다. 하지만, 그럼에도 분리를 하였다. 왜냐하면 확장성에 따라 데이터 성격은 다르기 때문이다. 본사와 매장이 다루는 데이터는 당장은 비슷하겠지만 앞으로는 확연히 다를 것이다. 하지만 식별자를 통합하는 것에 대해서는 더 좋지 않을까.. 2024. 5. 12. [개념모델링연습] DA 공모대회 2017년 학생부 개인 답안 개념모델링의 특성상 키엔터티만 도출하는게 정석이지만 관리가 필요한 엔터티라 생각되는 부분도 같이 그렸다. 개념모델링 자체가 중요한 엔터티들을 사전에 수면 위로 띄움으로써 지속적으로 트래킹하기 위함이기 때문이다. 이론을 위한 이론이 아닌, 실무를 위한 이론으로 대하고자 한다. 개념 데이터 모델은 아래와 같다.ERD 해설사원 엔터티는 키엔터티이며 실체엔터티임사원 엔터티를 사원과 근무지(본사, 매장 엔터티)를 다대다로 하여 사원의 근무이력을 관리하도록 함사원근무계약은 액션이면서 메인으로도 볼 수 있음 총평 확실히 논리 데이터 모델과 경계가 없어보이긴 하다. 혹자는 이렇게 질문할수도 있을 것이다. '논리 데이터 모델과 경계가 없는데, 그럴거면 굳이 개념 데이터 모델이 필요한가?' 나는 자신 있게 답할.. 2024. 5. 11. [논리모델링연습] DA 공모대회 2017년 일반부 개인 답안 확실히 일반부가 학생부보다 더 어렵다는 생각이 들었는데 이번 문제는 정말 난해했다. 자잘한 부분들을 과연 어디까지 챙기고 통합할 것인지, 관리해야할 데이터의 깊이(depth)를 정하는 것이 관건이었다고 생각한다. 각설하고 논리 ERD는 아래와 같다. ERD 해설 회원 엔터티에 과연 어디까지 통합할지가 첫번 째 관건이었다. 회원/비회원 로직과 회원가입/탈퇴/재가입 로직과 개인/그룹 회원, 고유식별자 정보를 별도로 뺀다면 회원 엔터티와의 관계를 어떻게 가져갈 것인가? 등 동시에 생각해봐야할 점들이 많았다. 보시다시피 회원 엔터티에 회원가입/탈퇴/재가입 로직과 개인/그룹을 통합했고 고유식별자 정보는 밖으로 뺐다. 또한 회원/비회원도 분리를 하여 회원 엔터티에 좀 더 집중할 수 있게끔 하였다. VOC게시판과 공.. 2024. 1. 2. [개념모델링연습] DA 공모대회 2017년 일반부 개인 답안 개념모델링의 특성상 키엔터티만 도출하는게 정석이지만 중요한 엔터티라 생각되는 부분도 같이 그렸다. 개념모델링 자체가 중요한 엔터티들을 사전에 수면 위로 띄움으로써 지속적으로 트래킹하기 위함이기 때문이다. 개념 모델링 결과는 아래와 같다. ERD 해설 통합회원 엔터티로 회원의 식별정보를 유일하게 관리함 회원 엔터티는 키엔터티가 되지만 탈퇴&재가입 등의 로직이 있으므로 액션 엔터티의 성질도 가지고 있음 비회원은 장기적으로 보면 가망고객이므로 회원 엔터티와 통합하는게 좋을 수 있으나, 현재 시점에서는 따로 분리하여 중요도를 낮춤 고객등급기준은 핵심엔터티로 기준 정보를 관리하는 기준 엔터티임 공지게시판과 VOC게시판은 성격과 쓰임새가 다르므로 분리함 총평 엔터티 갯수를 더 줄일수도 있었겠지만 일부러 좀 더 많이.. 2024. 1. 1. 이전 1 2 3 4 5 다음 728x90 반응형