관계형 데이터 모델링 프리미엄 가이드 DB구축 (2014년)
하향식과 상향식 0 0 39,786

by 구루비스터디 모델링 [2018.06.10]


모델링방법론(Modeling Methodology)

  • 하향식 방법은 개념 모델을 구축하고 나서 그 개념 모델을 상세화 시키는 방법
  • 상향식 방법은 존재하는 데이터베이스 구조를 기반으로 모댈을 정리해 나가는 방법


하향식 (Top-Down) 모델링

  • 현재 존재하지 않는 시스뱀을 새로 구축할 때 주로 사용
  • 백지상태에서 모델링을 해야 한다는 것을 의미
  • 오히려 깨끗하게 무(無)인 상태에서 모댈링을 수행하는 게 쉽게 느껴질 수 있다.
    • 기존의 모델을 참조하고 할 경우 설계자의 의도나 기존 시스템에 대한 이해가 어려울 수 있다.
    • 현행 데이터 구조가 바뀌는 것에 대한 저항감.


특징
  • 후보를 찾아서 정의 : 엔티티 도출
  • 엔티티 간의 관계를 파악
  • 엔티티의 모든 속성 정의


자료 도출
  • 업무매뉴얼
  • 보고서/장묘
  • 인터뷰
  • DFD
  • 홈페이지
  • 현행 ERD
  • 화면 정의서


상향식 (Bottom-Up) 모델링

  • 중복 성격의 속성 제거
  • 현행을 분석하면서 모델을 수정하는 방법
    • 속성을 분석하고 정규화를 하면서 모델의 구조를 구축
  • 현행 데이터베이스가 없을 때도 작성된 화면 정의서가 존재할 경우.
    • 화면 정의서에는 속성으로 관리될 항목의 존재하기 때문이다.
  • 업무 요구 사항이 정리되고 문서화 되어 있을 경우 좋다.
  • 모델링 구현 시간이 단축된다.
    • 단 WBS(work Breakdown Structure)가 순수한 하향식 방법론일 경우 어려울 수 있다.
"구루비 데이터베이스 스터디모임" 에서 2014년에 "관계형 데이터 모델링 프리미엄 가이드" 도서를 스터디하면서 정리한 내용 입니다.

- 강좌 URL : http://www.gurubee.net/lecture/3643

- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^

- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입