Data Modeling   데이터 모델링

(2019-07-09)

개념적 모델링, 논리적 모델링, 데이터베이스 설계

1. 데이터 모델링(Data Modeling) 또는 데이터 설계 또는 데이터베이스 설계

  ㅇ 현실세계의 정보 구조를 컴퓨터 정보 구조로 변환시키는 과정
     - 개념적 모델링 -> 논리모델링 -> 물리모델링

  ㅇ 때론, 개념적 및 논리모델링을 총칭하여,
     - `논리적 데이터 모델링` 또는 그냥 `데이터 모델링`이라고도 함

  ㅇ 데이터 모델링의 필요성
     - 데이터베이스 내 데이터의 일관성, 무결성, 정확성에 결정적으로 중요함

  ㅇ 데이터 모델
     - 데이터 모델링의 결과물
     - 주요 구성 요소
        . 논리적인 `데이터 구조(Data Structure)`
        . 데이터구조에 따라 실제 표현 값들을 처리하는/얻어내는 `연산(Operation)`
        . 데이터구조연산에 부가하는 `제약조건(Constraint)`


2. 개념적 모델링 (Conceptual Modeling)

  ㅇ 사용자가 이해할 수 있는 수준
     - 현실세계를 개념세계로 추상화시키는 것
  ㅇ 뷰 단계(View level)라고도 함
  ㅇ 도구 例)
     - 개체 관계 모델(개체,관계,속성), 개체 관계 다이어그램(사각형,마름모,타원) 등


3. 논리모델링 (Logical Modeling)데이터베이스에 저장할 구조 결정 및 그 구조로 표현하는 작업
  ㅇ 통상, 전체를 몇개의 간단한 데이터 구조 모델로 표현 함
  ㅇ 도구 例) 
     - 관계 데이터 모델(릴레이션), 네트워크 데이터 모델(그래프), 계층 데이터 모델(트리) 등


4. 물리모델링 (Physical Modeling)

  ㅇ 실제 컴퓨터 저장장치물리적으로 데이터를 어떻게 저장하는가를 결정하는 과정


[DB 모델링/설계] 1. 데이터 모델링 2. 스키마 3. 인스턴스 4. 개체관계도 5. 데이터 사전 6. 메타데이터
  1.   기술공통
  2.   기초과학
  3.   진동/파동
  4.   방송/멀티미디어/정보이론
  5.   전기전자공학
  6.   통신/네트워킹
  7.   정보기술(IT)
        1. 정보기술
    1.   전산기초
    2.   컴퓨터구조
    3.   프로그래밍
    4.   데이터베이스
          1. DB
      1.   데이터베이스 기초
      2.   관계형데이터베이스
      3.   DB 모델링/설계
        1.   1. 데이터 모델링
            2. 스키마
            3. 인스턴스
            4. 개체관계도
            5. 데이터 사전
            6. 메타데이터
      4.   회복,병행제어
      5.   데이터웨어하우스
      6.   데이터베이스(기타일반)
    5.   소프트웨어 공학
    6.   운영체제
    7.   정보보호/보안
    8.   IT 기타기술
  8.   공업일반(기계,재료등)
  9.   표준/계측/품질
  10.   기술경영

 
        최근수정     요약목록     참고문헌