ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 정보처리기사[실기 핵심 정리] - 데이터 모델링
    용어 정리 2024. 4. 16. 21:34

    데이터모델 개념

    1) 데이터모델 개념

    • 현실 세계의 복잡한 데이터 구조를 단순화, 추상화하여 체계적으로 표현한 개념적 모형
    • 목적 : 데이터의 관계, 접근 및 처리 과정을 체계적으로 표현하기 위함

     

    2) 데이터모델 종류

    • 계층형 데이터 모델
    • 네트워크(망)형 데이터 모델
    • 관계형 데이터 모델
    • 객체지향형 데이터 모델

     

    3) 데이터모델 구분

    구분 설명
    개념적 데이터 모델 ● 현실세계의 인식을 추상적 개념으로 표현

    대표적으로 개체-관계(E-R) 모델
    논리적 데이터 모델 개념적 모델을 컴퓨터가 처리할 수 있는 구조로 변환

    관계 모델, 계층 모델, 네트워크 모델 등으로 구분
    물리적 데이터 모델 데이터의 실제 저장 방법과 접근 경로를 표현

    레코드 형식, 레코드 순서, 접근경로, 저장방법에 관한 정의

     

    4) 데이터모델 구조

    구조 설명
    개체
    (Entity)
    저장할 만한 가치가 있는 현실 세계의 대상체
    개체 타입
    (Entity Type)
    개체를 구성하는 속성들의 집합
    개체 인스턴스
    (Entity Instance)
    구체적인 객체
    개체 세트
    (Entity Set)
    개체 인스턴스들의 집합
    속성
    (Attribute)
    개체의 고유한 특성
    관계
    (Relation)
    개체와 개체 간의 연관성

     

    5) 데이터모델 표시해야 할 요소

    요소 설명
    구조(Structure) 데이터 구조 및 개체 간 관계
    연산(Operation) 데이터 처리 방법
    제약조건(Constraint) 데이터의 논리적 제약조건

    개체-관계 모델(Entity Relation Model)

    1) 개체-관계 모델 개념

    • 데이터베이스의 요구사항을 그래픽적으로 표현하는 모델
    • 개체, 속성, 관계를 사용하여 데이터를 기술
    • 피터 첸에 의해 제안
    • 특정 DBMS나 하드웨어에 독립적임
    • 산출물 : 개체 관계 다이어그램(Entity-Relationship Diagram, ERD)

     

    2) 개체(Entity)

    • 현실 세계의 독립적이고 구별 가능한 대상
    • 표현 : ER 다이어그램에서 사각형으로 나타낸다.

     

    3) 애트리뷰트, 속성(Attribute)

    • 개체나 관계의 고유한 특성을 나타내는 정보의 단위
    • DB에 저장할 데이터의 가장 작은 논리적 단위
    • 표현 : ER 다이어그램에서 기본적으로 으로 표현, 키속성은 원에 밑줄 표현, 다중 값은 두 개의 원으로 표현, 유도 속성은 원을 점선으로 표현
    • 속성의 유형
    속성 유형 설명
    단일 값 속성 하나의 값만 갖는 속성(예 : 이름, 학번)
    다중 값 속성 여러 값을 갖는 속성(예: 취미 등)
    단순 속성 더 이상 분해할 수 없는 속성(예: 성별 등)
    복합 속성 분해 가능한 속성(예: 주소, 생년월일)
    유도 속성 다른 속성에서 유도되는 속성(예: 주민번호와 성별)
    널 속성 값이 아직 결정되지 않거나 존재하지 않는 속성
    키 속성 개체를 구별하기 위한 속성

     

    4) 관계(Relationship)

    • 두 개체 간의 의미 있는 연결
    • 표현: ER 다이어그램에서 관계는 마름모로 표현

     

    데이터 모델의 품질 기준

    • 정완준최일활
    기준항목 설명
    정확성 모델이 표기법과 요구사항을 정확하게 반영함
    완전성 모델의 구성요소와 요구사항이 완전하게 반영됨, 누락최소화
    준거성 모든 준수 요건들이 정
    최신성 모델이 현재의 시스템 상태와 최근의 이슈사항을 반영함
    일관성 전체 모델 내에서 데이터 요소의 일관성 유지
    활용성 모델이 이해 관계자에게 의미전달이 용이하고 유연하게 설계됨
Designed by Tistory.