[SQLD] 개념정리 1과목 - 데이터 모델의 이해

    엔터티 (Entity)

    : “데이터의 집합”

    1. 유형/무형 분류
      1. 유형 엔터티 : 물리적, 안정적, 지속적인 엔터티
      2. 개념 엔터티 : 물리적이지 X , 개념적으로 존재하는 엔터티
      3. 사건 엔터티 : 비즈니스 프로세스에 따라 발생하는 엔터티
    2. 발생 시점에 따른 분류
      1. 기본 엔터티 : 키 엔터티, 독립적인 엔터티
      2. 중심 엔터티 : 기본 ↔행위의 중간 엔터티 / ex_ 계좌, 주문 , 수납 등
      3. 행위 엔터티 : 발생되는 엔터티

    ✔️ [keyPoint]

    • 발생시점에 따른 분류, 또는 유형/무형에 따른 분류를 할 줄 알아야 한다!! → 정의를 확실하게 알아두기

    속성 (Attribute)

    “엔터티가 가지는 항목”

    = 업무에서 필요로 하는 인스턴스로 관리하고자 하는 의미상 분리되지 않는 최소의 데이터 단위

    • 속성의 특징
    1. 속성은 업무에서 관리되는 정보이다
    2. 하나의 값만 가진다
    3. 주식별자에게 함수적으로 종속되며, 기본키에 따라 속성의 값은 변경이 가능하다.
    • 속성의 종류
    1. 기본 속성 : 비즈니스 프로세스에서 도출한 본래의 속성
    2. 설계 속성 : 데이터 모델링 과정에서 발생되는 속성
    3. 파생 속성 : 다른 속성에 의해 만들어지는 속성 (ex. 합계, 평균 등)

    ✔️ [KeyPoint] 

    • 속성의 종류 구분 문제 자주 출제됨 → 기본,설계,파생 속성에 대해 구분할 줄 알아야 한다.
    • 속성 = 최소의 데이터 단위 임을 기억하자
    • 속성은 하나의 값만 가진다 = 속성의 중요한 특징 1
    • 주식별자에게 함수적으로 종속된다 = 속성의 중요한 특징 2

    관계 (Relationship)

    : 엔터티 간 논리적 연관성

    ⇒ “ 존재 “ 와 “ 행위 “ 관계로 구분할 수 있다.

    1. 존재 : ‘부서’ 와 ‘사원’ 간 “ 소속한다 “ 라는 부서와 사원이 존재함에 대한 관계
    2. 행위 : ‘고객 ‘ 과 ‘ 주문 ‘ 간 “ 주문한다 “ 라는 행위에 대한 관계
    • 관계명
      : 관계의 이름
    • 관계 차수 : 관계 있는 엔터티 간에 참여하는 수
      • 1 : 1
      • 1 : M
      • M : N
    • 관계 선택사양
      • 필수 관계 (= 존재) : 둘 다 존재 함으로서 관계가 형성된다
      • 선택 관계 (= 행위) : 행위가 발생함으로서 관계가 형성된다

    ✔️ [KeyPoint]

    • 관계차수의 종류에 대한 관계 구분 확실히 하기
    • 관계 안에 관계명, 관계차수, 관계 선택사양 3가지가 있는데 이것들에 대한 정의 확실하게 알아두어야 한다
    • 존재 / 행위 ⇒ 중요 키워드!!

    식별자

    : 엔터티를 대표하는 속성

    [하나의 엔터티는 반드시 하나의 유일한 식별자를 가지고 있어야 한다]

    • 주식별자 특징
    1. 유일성 : 유일하게 존재한다.
    2. 최소성 : 속성의 수가 최소이다.
    3. 불변성 : 값이 변하지 않는다.
    4. 존재성 : 값이 존재한다.

    🗯️ 식별자 : 엔터티 내 각 인스턴스를 유일하게 구분할 수 있는 구분자

    • 다른 엔터티와 관계를 연결하는 식별자
    • 키 종류
    1. 기본키 (= PK)
    2. 후보키 (= CK) : 유일성, 최소성을 만족시키는 키
    3. 슈퍼키 (= SK) : 유일성은 만족시키지만, 최소성은 만족시키지 않는 키
    4. 대체키 (= AK) : 여러 후보키들 중 기본키를 선정하고 남은 키 모두
    5. 외래키 (= FK)
    • 식별자 분류 (중요한 부분)
    1. 내부 식별자 : 엔터티 내부에서 스스로 생성되는 식별자
    2. 외부 식별자 : 다른 엔터티와 관계로서 생성되는 식별자
    3. 단일 식별자 : 하나의 속성으로 구성되는 식별자
    4. 복합 식별자 : 다수의 속성으로 구성되는 식별자
    5. 본질 식별자 : 비즈니스 프로세스에서 만들어지는 식별자
    6. 인조 식별자 : 인위적으로 생성되는 식별자

    ✔️ [KeyPoint]

    • 식별자의 분류 중 특히 ‘엔터티 내부에서 스스로 생성된다’ 라는 내부 식별자가 자주 출제되는 편이다 → 구분 잘 할 수 있도록 하자
    • 키 의 구분 문제는 자주 출제 된다. ⇒ 어떤 키가 있고, 어떤 조건을 만족시키는지 잘 알아두기
    • 주식별자의 특징인 “유일성, 최소성, 불변성, 존재성”은 매우 중요한 특징이다. ⇒ 꼭 외워두자!
    • 식별자 자체가 자주 출제되는 부분이다. 완벽하게 공부해두자!

    댓글