데이터 모델의 구성 요소

bi_sz·2022년 4월 9일
0

1. 개체(Entity)

  • 데이터베이스에 표현하려는 것으로, 사람이 생각하는 개념이나 정보 단위 같은 현실 세계의 대상체
  • 개체는 실세계에 독립적으로 존재하는 유형, 무형의 정보로서 서로 연관된 몇 개의 속성으로 구성
  • 독립적으로 존재하거나 그 자체로서도 구별이 가능하며, 유일한 식별자(Unique Identifier)에 의해 식별
  • 다른 개체와 하나 이상의 관계(Realationship)

2. 속성(Attribute)

  • 데이터베이스를 구성하는 가장 작은 놀리적 단위
  • 파일 구조상의 데이터 항목 또는 데이터 필드에 해당
  • 개체를 구성하는 항목으로 개체의 특성을 기술
  • 속성의 수를 디그리(Degree) 또는 차수라고 함
  • 속성의 특성과 개체 구성 방식에 따라 분류

3. 속성의 특성에 따른 분류

  • 기본 특성 ( Basic Attribute )
    -업무 분석을 통해 정의한 속성
    -속성 중 가장 많고 일반적
    -업무로부터 분석한 속성이라도 업무상 코드로 정의한 속성은 기본 속성에서 제외

  • 설계 속성 ( Designed Attribute )
    -원래 업무상 존재하지 않고 설계 과정에서 도출해내는 속성
    -업무에 필요한 데이터 외에 데이터 모델링을 위해 업무를 규칠화하려고 속성을 새로 만들거나 변형하여 정의하는 속성

  • 파생 속성 ( Derived Attribute )
    -다른 속성으로부터 계산이나 변형 등의 영향을 받아 발생하는 속성
    -파생 속성은 되도록 적은 수를 정의하는 것이 좋음

4. 속성의 개체 구성 방식에 따른 분류

  • 기본키 속성 ( Primary Key Attribute ) : 개체를 유일하게 식별할 수 있는 속성
  • 외래키 속성 ( Foreign Key Attribute ) : 다른 개체와의 관계에서 포함된 속성
  • 일반 속성 : 개체에 포함되어 있고 기본키, 외래키에 포함되지 않은 속성

5. 관계 ( Relationship )

  • 개체와 개체 사이의 논리적인 연결을 의미
  • 개체 간의 관계와 속성 간의 관계가 있다

6. 관계의 종류

  • 종속 관계 ( Dependent Relationship )
    -두 개체 사이의 주 · 종 관계를 표현
    -식별 관계와 비식별 관계

  • 중복 관계 ( Redundant Relationship )
    -두 개체 사이에 2번 이상의 종속 관계가 발생하는 관계

  • 재귀 관계 ( Recursive Relationship )
    -개체가 자기 자신과 관계를 갖는 것으로, 순환 관계(Recursive Relationship)라고도 함

  • 배타 관계 ( Exclusive Relationship )
    -개체의 속성이나 구분자를 기준으로 개체의 특성을 분할하는 관계로, 배타 AND 관계와 배타 OR 관계로 구분

0개의 댓글