본문 바로가기

데이터 베이스4

데이터베이스 모델링 - 관점 모델링 데이터베이스 모델링 - 관점 모델링 정보를 도출하는 관점 위의 표처럼 판매 데이터를 관리하려 한다면 어떻게 데이터 모델링을 해야 할까? 잘보면 셀 하나하나의 값을 결정하는데 지역, 상품, 기간 이라는 3가지 정보가 영향을 주었음을 확인할 수 있다. 판매량을 집계하는 기준이 존재하는 것이다. 예를들어 위의 22 라는 값은 상품b2가 강원도 원주시에서 2017년 한해동안 22개가 판매되었다는 사실정보를 보여준다. 다시말해서 22는 강원도 원주시라는 지역, 상품유형은b이고 상품번호는 b1인 상품 그리고 2014년이라는 기간 이세가지 관점! 디멘션이 결합된 정보다. 22라는는 값이 정보로서 비즈니스적인 가치를 가지려면 그 값을 해석하는 맥락이 명확해야 한다. 22가 어떤 상황에서는 강원도 원주에서 2014년 발.. 2020. 12. 7.
데이터베이스 모델링 - 데이터 저장구조 데이터베이스 모델링 - 데이터 저장구조 애플리케이션 화면과 RDB의 테이블은 다르다. 처음 모델링을 접하는 사람들은 애플리케이션 화면과 데이터 베이스 모델링, 테이블 설계가 동일하다고 생각한다. 이 주문화면을 보면 하나의 테이블로만 이루어져 있는 것으로 보인다. 사실은 여러 테이블이 모여서 전체를 이루고 있는 구조다. 하지만 딱 봤을 때 주문서 한장으로 보인다. 이처럼 데이터 모델링은 사용자에게 보이는 하나의 집합체에서 데이터의 구조적인 부분을 분리하는 작업이다. 각 부분을 왜 분리를 해야 할까? 분리할때도 기준과 규칙이 있나? 와 같은 질문이 나올 수 있겠다. 하나의 화면에 포함된 데이터를 여러 테이블로, 그리고 여러 행으로 분리하는 이유는 ! 데이터 관리! 저장, 수정, 조회 등이 쉽기 때문이다. 또.. 2020. 12. 7.
데이터베이스 모델링 - 업무와 업무데이터 데이터베이스 모델링 - 업무와 업무데이터 업무를 이해하는 것과 업무데이터를 이해하는 것과는 다르다. 어떤회사의 구매 업무를 데이터 모델링한다고 가정해보자. 절차는 아래와 같을 것이다. 1. 다른 팀으로 부터 상품 구매를 의뢰 받는다. 2. 구매팀의 담당자가 상품을 판매하는 회사 가격에 대해서 시장 조사를 한다. 3. 후보 회사들과의 협상이나 입찰을 통해서 최종 구매 회사, 상품, 가격을 결정하거나 기업간 웹사이트에서 주문한다. 4. 선정된 구매건을 품의 한다.(구매팀에게도 통보한다.) 5. 품의 완결 후 엄체와 구매 계약을 맺고 계약금을 지급 한다. 6. 상품을 납품받으면 잔금을 지급하고 구매를 요청한 팀에 해당 상품을 전달한다. 업무를 파악하고 이해하는 것 : 단위 업무의 시작과 끝을 일의 경로나 공정.. 2020. 12. 7.
데이터베이스 모델링 - 생활 속 DB모델링 데이터베이스 모델링 - 생활 속 DB모델링 데이터 모델링은 일상 속에 존재한다. 복싱 동호회 고고복싱 운영자인 김복서는 회원정보를 관리하기 위해서 표를 만들려한다. 회원의 이름, 연락처, 나이, 경력 등에 대한 정보를 분석해서 고고복싱 회원들의 평균 경력은 2년입니다. 같은 분석결과를 제공하려고 한다. 어떻게 하면 될까? 김복서 씨는 처음에 아래와 같은 표를 작성을 했다. 회원개인정보 성명 나이 주소 폰번호 경력 좋아하는선수 김대식 24 서울 서대문구 010-1234-4567 3년 알리 강민준 35 서울 종로구 010-4321-4321 1년 메이웨더 이향미 26 서울 광진구 010-8852-88852 3년 파퀴아오 김대식 24 서울 서대문구 010-1234-4567 3년 로마첸코 문제가 발생했다. 김대식.. 2020. 12. 6.