[자격증]/정보처리기사 실기

데이터 모델 개요

Ben의 프로그램 2023. 7. 2. 16:44
728x90

데이터 모델이란 

  • 데이터 모델 ? 

    현실 세계 정보들을 쳬계적으로 표현한 개념적 모형이다. (컴퓨터에 옮기기 위함)  
    데이터 관계 & 의미 및 일관성 & 제약 조건 등을 기술함. 
    데이터의 구조(Schema)를 논리적으로 표한하기 위한 도구로 사용됨. 

  • 데이터 모델 구성 요소 

    - 개체
    - 속성
    - 관계

  • 데이터 모델 종류 

    - 개념적 데이터 모델 (현실 세계에 대한 인간의 이해를 돕기 위해 추상적 개념으로 현실을 표현. E-R 다이어그램이 대표적이다. 인간이 이해할 수 있는 정보 구조 표현하기 때문에 정보 모델이라고도 함)
    - 논리적 데이터 모델 (개념적 모델을 통해 얻은 개념적 구조를 컴퓨터가 이해할 수 있도록 컴퓨터 세계 환경에 맞도록 변환하는 과정이다. 데이터 모델이라고 하면 논리적 데이터 모델을 의미한다.) 
    - 물리적 데이터 모델 (논리적 구조로 표현된 데이터를 물리적 구조의 데이터로 변환하고 구현하는 과정이다. 성능을위해 저장 구조 및 액세스 경로를 결정한다. 저장 레코드의 형식, 순서, 접근 경로, 조회 집중 레코드 등의 정보를 사용하여 데이터가 컴퓨터에 저장되는 방법을 묘사한다)

  • 데이터 모델에 표시할 요소 

    - 구조 Structure : 논리적으로 표현된 개체 타입들 간의 관계로서 데이터 구조 및 정적 성질 표현 
    - 연산 Operation : 데이터베이스에 저장된 실제 데이터를 처리하는 작업에 대한 명세로서 데이터베이스를 조작하는 기본 도구 
    - 제약 조건  Constraint : 데이터베이스에 저장될 수 있는 실제 데이터의 논리적인 제약 조건