본문 바로가기

Data Architecture

카페 모델링 스터디 시작 - 카페지기님의 권유(?)로 반장을 맡게 되었다.

카페 모델링 스터디 시작 - 카페지기님의 권유(?)로 반장을 맡게 되었다. 


http://cafe.naver.com/dbmodeler


프로젝트 알파 : 자신을 모델링하라 
   (내가 어느날 그룹사의 회장이 되었다. 개인비서가 관련된 모든 것을 관리해주는 시스템이 필요하다고 한다.)

프로젝트 브라보 : 자신이 하고 있는 일에서 가장 애매하거나 난해한 부분에 대해 A4  3/4 이상 분량의 요구사항 정의서를 작성하라 
                          본인이 작성한 요구사항으로 DAP 주관식이 나갈 것이라 생각해주세요
                          화재보험, 의료보장보험, 증권, 주식, 대출, ETL 업무 프로세스, 온라인 특허, 
                          DB암호화, 영상처리, 하드웨어,의료, 경영지원, Carrier Path, 텔레콤, 통신 GLS, 물류, 
                          항공예약, 운송, 운항, 프로모션-Biz Rule, 쿠폰

프로젝트 챨리 : 자신이 본 실제 업무 ERD 를 오픈하여 발표하는 시간을 만든다.
                        (단, 자료요청불가, 사진촬영불가 )
                      가장 Transaction 이 빈번한 테이블을 중심으로 하는 ERD

프로젝트 델타:  특정사이트나 온라인쇼핑몰을 지정한 후에 화면을 1차 요구사항으로 하여 모델링 한다. 


엔티티는 좌우로 는 4개 이상을 가능한 넘지 않도록 배치를 시도해 본다. 하지만 제약사항은 아니다. 
표현하는데 있어 오히려 역작용을 일으킨다면 의도한 대로 펼쳐라

관계명에 대한 고민  - 명사 ,  ~ 로서  ~ 으로

3. '개발팀과 모델링팀"만" 업무 도메인 별로 구분된다' 라는 비즈니스 규칙을 
위 논리모델링 ERD 에 반영할 수는 없나요 ?

원본보기 사이즈 2000 으로 할 것

개발자팀과 모델러팀으로 가상의 팀을 나누어 comment 할 것
개발자팀은 각 상황별로 SQL 을 만들 수 있어야 함.  -- 수업때는 모두 다 참관해야만 하는 offline 으로만 할 수 있는 것을 진행하는 방향으로 함.  

쓰려고 하는 글

DAP 시험 치루시는 분들 얼마나 되는지 확인해 볼 것

1. 스터디 매 주차별 목표사항
  1주 논리 모델링   2주 DataType 선정 및 용어정의 요구사항 상세정의서 작성 물리모델 만들기
숙제를 특정요일까지 제출 및 그룹화하여 질문할 것 
3주  물리모델 상세 작성
      트랜잭션 특질 고려

DAP 시험일자    개인 특강 준비  - 모든 사람이 준비할 것
DAP 준비하는 사람의 심정으로  '개인 특강을 준비'  주제를 미리 선정할 것


4주 요구사항을 작성하는 고객의 입장에서 현재 자신이 하고 있는 또는 도메인의 몇가지 대표적 이슈가 담긴 요구사항을 작성할 것
이것은 확인후 각 개인에게 던지고 그룹별로 던질 것임

5주 하나의 요구사항을 깊게 다 파내고 관련문서사항과 필요사항을 정의 후에 
      이것은 비밀글로 할 것임.
      현재 업무에서 이슈가 되어 획기적? 으로 처리한 부분에 대해서 공유하는 자리르 가지겠음. 
       비밀리에 진행   no picture  only offline

5주 여러개의 요구사항에 대해 30 분 곱하기 4개를 선정하여 ERD 를 손으로 작성하는 수업을 진행할 것임.
      주제가 골고루 떨어지도록 정할 것

이건 DAP 전주에 넣을 생각임.  8월 17일자  ----- 5주차가 되어야 함.

6주차에 각 개인의 장기를 풀어내는 일을 하겠음.

7주차 각 개인의 장기를 풀어내는 일을 하겠음.

8주차 Business Day  서로 스터디 하면서 느낀점을 공유하고 앞으로의 방향 만담 및 수다를 목표로 함. 
         맛있는 식사 - 이건 2기 노하우를 전수받아 한층 더 업그레이드 된 방식으로 부탁드립니다. 
         예약을 위해 마지막주차 참석 확인에 주의를 기울여서 하는 것으로


3주차 부터는 노트북을 지참해 주세요


엔티티 명칭과 속성 명칭을 어떻게 가져가야 하는지 가이드라인이 제시될 필요가 있음.

프로젝트 수행사를 multi 로 가져가서 인력을 관리하겠다면 

첨부파일 네이밍 형식

강좌 안내 :  1. DA#   2. ERWIN



업무요구사항에 근간한 여러 검증 SQL 을 만들어야 할 듯

검증을 위해 데이터 생성과 관련된 처리들 준비 
Sample data 의 처리와 관련한 지식 필요


## SQL 로 모델 검증 부탁드립니다. ##

발주사 C 가 발주한 프로젝트 P,Q,R 은 주 파트너 사인 B 가 진행을 맡았다.
P,Q,R 은 별개 프로젝트이며 2012년 부터 2013년 6월말 사이에 시작했고 종료되었다. 

프로젝트 P,Q,R 에서 20121001 부터 20130430 까지의 기간 동안 근무일수 기준 개발자 역할로 일한 50일이상이고, 
P 에서 업무도메인 M을 10일 이상 수행한 적이 있는 개발자들 중, 
개발자로서 수행한 기간에 대해 A 팀장이 평가한 부분만을 고려하여 평균평가점수가 85 점 이상인 직원들에게,
발주사에서 업무도메인 BD 를 담당했던 이사가 '수고하셨고 덕분에 프로젝트를 성공리에 끝마쳤다고' 
85점이상 90점 미만은 일백만원, 90점이상 95점 미만은 일백오십만원, 
95점 이상은 삼백만원짜리 온라인 상품권 번호를 문자 보내주려고 합니다. 
문자에는 발주사명을 넣어서 누가 보내주었는지도 알려주려고 합니다. 

올리신 모델 기준으로 위 데이터를 SQL 하나로 산출해 내려면 어떻게 작성해야 하나요 ?
(*토요일/일요일을 제외한 일수가 모두 근무일수에 포함된다고 가정하겠습니다.)

다 읽지도 않고 지레짐작하고 접근하지 말것
SQL 문제 토시하나까지 씹어 낼 수 있어야