본문 바로가기

IT 연구회

데이터 모델링(data modeling)

반응형
데이터가 논리적으로 조질될 수 있도록 하는, 즉 논리적 데이터 구조로 변화되는 과정. 개념 세계가 컴퓨터가 아해하고 처리할 수 있게 하는 물리적 저장 장치에 데이터를 기록, 저장하도록 변환하기 위한 정보 구조에서 데이터 베이스 관리 시스템(DBMS)이 지원하는 모델






데이터 모델링의 정의

1. 정보시스템을 구축하기 위한 데이터관점의 업무 분석 기법

2. 현실세계의 데이터에 대해 약속된 표기법에 의한 표현하는 과정

3. 데이터베이스 구축을 위한 분석/설계의 과정


데이터 모델이 제공하는 기능

- 시스템을 가시화하도록 도움

- 시스템의 구조와 행동을 명세화 할 수 있음

- 시스템을 구축하는 구조화된 틀 제공

- 시스템 구축과정에서 결정한 것을 문서화

- 다양한 영역에 집중하기 위해 다른 영역의 세부 사항은 숨기는 다양한 관점 제공

- 특정 목표에 따라 구체화된 상세 수준의 표현방법 제공


모델링의 특징
        1. 추상화
               - 현실세계를 일정한 표기법에 맞추어 표현
2. 단순화
       - 복잡한 현실세계를 규칙이나 제약이있는 표기법에 맞추어 이해하기 쉽게 할 수 있게 만드는 개념
3. 명확화
       - 누구나 이해하기 쉽게 애매모호함을 제거하고 정확하게 현상을 기술하는 것
 
     즉,  보여주고자 하는 바를 이해하기 일정 규칙에 의해서 이해하기 쉽게 표현하는 것
모델링의 세 가지 관점
        1. 데이터 관점 (What, Data)
            - 어떤 데이터들이 서로 관련이 있는지 또는 데이터들이 어떤 관계가 있는지에 대해서 모델링하는 방법
2. 프로세스 관점 (How, Process)
   - 실제 하고 있는 일은 무엇인지 또는 무서을 해야하는지를 모델링하는 방법
3. 데이터와 프로세스의 상관관점 (Interaction)
   - 처리하는 일의 방법에따라 데이터는 어떻게 영향을 받고 있는지 모델링하는 방법












1. 개념적 데이터 모델링 (Conceptual Data Modeling)

  - 조직, 사용자의 데이터 요구사항을 찾고 분석하는데서 시작

  - 핵심 엔터티와 그들 간의 관계를 발견 -> 엔터디-관계 다이어그램 생성

  - 상위의 문제에 대한 구조화를 쉽게 하여 사용자와 개발자가 시스템 기능에 대해 논의 할 수 있는 기반 형성

  - 개념데이터의 모델은 추상적이고, 시스템이 어떻게 구성되는지 이해하는데 유용하다


※ 전사적 데이터 모델 (Enterprise Data Modeling) : 전 조직에 걸쳐 이루어지는 데이터 모델링 과정


2. 논리적 데이터 모델링 (Logical Data Modeling)

  - 비지니스 정보의 논리적인 구조와 규칙을 명확하게 표현하는 기법 또는 과정

  - 데이터 모델링의 가장 핵심이 되는 부분

  - ERD를 작성하며, 정규화 작업도 표함이 된다

  - 식별자 확정, 정규화, M:M관계 해소, 참조 무결성 규칙 정의

  - 추가적으로 이력 관리에 대한 전략을 정의하여 논리데이터 모델에 반영


3. 물리적 데이터 모델링 (Physical Data Modeling)

  - 논리적 데이터 모델이 데이터 저장소로 어떻게 컴퓨터 하드웨어에 표현될 부분의 정의

  - 데이블, 칼럼 등으로 표현되는 물리적인 저장구조와 사용될 저장 장치 결정

  - 자료를 추출하기 위해 사용될 접근 방법 등 결정

출처: http://creds.tistory.com/155 [It is my Style]


반응형

'IT 연구회' 카테고리의 다른 글

연산자 종류  (0) 2017.12.24
인터럽트  (0) 2017.12.07
Kanban  (0) 2017.09.05
폭포수(waterfall) 모델  (0) 2017.09.05
SDLC  (0) 2017.09.05
HCE(Host Card Emulation)  (0) 2017.08.16
망중립성(network neutrality)  (0) 2017.08.14
토르(Tor) 네트워크  (0) 2017.08.14
FIDO(Fast Identity Online)  (0) 2017.08.14
시도응답(challenge-response)  (0) 2017.08.14