ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [DB] 데이터 모델의 종류와 구성 요소 (엔티티, 속성, 관계)
    DB/DB Basic 2023. 5. 17. 16:25
    반응형

    데이터 모델이란?

    : 현실 세계 정보들을 컴퓨터에 표현하기 위해 단순화, 추상화하여 체계적으로 표현한 개념적 모형

    - 데이터 모델은 데이터 구조를 결정

    - 데이터, 데이터의 관계, 데이터의 의미 및 일관성, 제약 조건 등을 기술하기 위한 개념적 도구

    데이터 모델의 유형

    1. 개념적 데이터 모델

    - 현실 세계에 존재하는 개체를 인간이 이해할 수 있는 정보 구조로 표현

    - 구축하고자 하는 업무 모델의 핵심 데이터 구조를 큰 그림으로 구성하는 것

    - "빅 픽쳐" 모델이라고도 불리며 전반적인 구조와 콘텐츠를 나타내지만 데이터 계획의 세부사항은 표시하지 않음

    - 데이터 모델링의 시작점으로 다양한 데이터세트와 조직 전체의 데이터 흐름을 식별

    - 논리 및 물리 모델 개발에 대한 상위 레벨의 청사진

    2. 논리적 데이터 모델

    - 개념적 모델링 과정에서 얻은 개념적 구조를 컴퓨터 환경에 맞도록 변환하는 과정

    - 필드, 데이터 타입 등으로 개념적 모델 구현

    - 데이터 간의 관계를 어떻게 표현하느냐에 따라 관계 모델, 계층 모델, 네트워크 모델로 구분

    3. 물리적 데이터 모델

    - 논리적 모델을 어떻게 실현할 지에 대한 구체적인 사항 설명

    - 하위 수준의 데이터 모델로 데이터가 저장되는 방법을 표현

    - 레코드 형식, 레코드 순서, 접근 경로, 저장 방법에 관해 전문가가 정의

    - 물리적 데이터 모델은 지정된 데이터 베이스 소프트웨어 시스템에 한정됨

    - 각기 다른 데이터베이스 시스템이 사용될 경우 단일 논리적 모델에서 여러 개의 물리적 모델이 파생될 수 있음

    데이터 모델의 구성요소

    1. Entity (개체)

    - 데이터베이스에 표현하려는 것으로 사람이 생각하는 개념이나 정보 단위 같은 현실 세계의 대상체

    - 파일 시스템의 레코드에 대응하는 것으로 어떤 정보를 제공하는 역할 수행

    - 독립적으로 존재하거나 그 자체로서 구별 가능

    - 데이터베이스의 테이블 (인스턴스 : 데이터베이스에 저장된 데이터 내용의 전체 집합)

    2. Attribute (속성)

    - 데이터의 가장 작은 논리적 단위로 파일 구조상의 데이터 항목 또는 데이터 필드에 해당

    - 개체를 구성하는 항목

    3. Relation (관계)

    - Entity(개체) 간 관계 또는 속성 간 관계

    - 일대일, 일대다, 다대다 등의 관계 형태 존재

    반응형

    댓글

Designed by Tistory.