엔터티 (Entity)
: “데이터의 집합”
- 유형/무형 분류
- 유형 엔터티 : 물리적, 안정적, 지속적인 엔터티
- 개념 엔터티 : 물리적이지 X , 개념적으로 존재하는 엔터티
- 사건 엔터티 : 비즈니스 프로세스에 따라 발생하는 엔터티
- 발생 시점에 따른 분류
- 기본 엔터티 : 키 엔터티, 독립적인 엔터티
- 중심 엔터티 : 기본 ↔행위의 중간 엔터티 / ex_ 계좌, 주문 , 수납 등
- 행위 엔터티 : 발생되는 엔터티
✔️ [keyPoint]
- 발생시점에 따른 분류, 또는 유형/무형에 따른 분류를 할 줄 알아야 한다!! → 정의를 확실하게 알아두기
속성 (Attribute)
“엔터티가 가지는 항목”
= 업무에서 필요로 하는 인스턴스로 관리하고자 하는 의미상 분리되지 않는 최소의 데이터 단위
- 속성의 특징
- 속성은 업무에서 관리되는 정보이다
- 하나의 값만 가진다
- 주식별자에게 함수적으로 종속되며, 기본키에 따라 속성의 값은 변경이 가능하다.
- 속성의 종류
- 기본 속성 : 비즈니스 프로세스에서 도출한 본래의 속성
- 설계 속성 : 데이터 모델링 과정에서 발생되는 속성
- 파생 속성 : 다른 속성에 의해 만들어지는 속성 (ex. 합계, 평균 등)
✔️ [KeyPoint]
- 속성의 종류 구분 문제 자주 출제됨 → 기본,설계,파생 속성에 대해 구분할 줄 알아야 한다.
- 속성 = 최소의 데이터 단위 임을 기억하자
- 속성은 하나의 값만 가진다 = 속성의 중요한 특징 1
- 주식별자에게 함수적으로 종속된다 = 속성의 중요한 특징 2
관계 (Relationship)
: 엔터티 간 논리적 연관성
⇒ “ 존재 “ 와 “ 행위 “ 관계로 구분할 수 있다.
- 존재 : ‘부서’ 와 ‘사원’ 간 “ 소속한다 “ 라는 부서와 사원이 존재함에 대한 관계
- 행위 : ‘고객 ‘ 과 ‘ 주문 ‘ 간 “ 주문한다 “ 라는 행위에 대한 관계
- 관계명
: 관계의 이름 - 관계 차수 : 관계 있는 엔터티 간에 참여하는 수
- 1 : 1
- 1 : M
- M : N
- 관계 선택사양
- 필수 관계 (= 존재) : 둘 다 존재 함으로서 관계가 형성된다
- 선택 관계 (= 행위) : 행위가 발생함으로서 관계가 형성된다
✔️ [KeyPoint]
- 관계차수의 종류에 대한 관계 구분 확실히 하기
- 관계 안에 관계명, 관계차수, 관계 선택사양 3가지가 있는데 이것들에 대한 정의 확실하게 알아두어야 한다
- 존재 / 행위 ⇒ 중요 키워드!!
식별자
: 엔터티를 대표하는 속성
[하나의 엔터티는 반드시 하나의 유일한 식별자를 가지고 있어야 한다]
- 주식별자 특징
- 유일성 : 유일하게 존재한다.
- 최소성 : 속성의 수가 최소이다.
- 불변성 : 값이 변하지 않는다.
- 존재성 : 값이 존재한다.
🗯️ 식별자 : 엔터티 내 각 인스턴스를 유일하게 구분할 수 있는 구분자
- 다른 엔터티와 관계를 연결하는 식별자
- 키 종류
- 기본키 (= PK)
- 후보키 (= CK) : 유일성, 최소성을 만족시키는 키
- 슈퍼키 (= SK) : 유일성은 만족시키지만, 최소성은 만족시키지 않는 키
- 대체키 (= AK) : 여러 후보키들 중 기본키를 선정하고 남은 키 모두
- 외래키 (= FK)
- 식별자 분류 (중요한 부분)
- 내부 식별자 : 엔터티 내부에서 스스로 생성되는 식별자
- 외부 식별자 : 다른 엔터티와 관계로서 생성되는 식별자
- 단일 식별자 : 하나의 속성으로 구성되는 식별자
- 복합 식별자 : 다수의 속성으로 구성되는 식별자
- 본질 식별자 : 비즈니스 프로세스에서 만들어지는 식별자
- 인조 식별자 : 인위적으로 생성되는 식별자
✔️ [KeyPoint]
- 식별자의 분류 중 특히 ‘엔터티 내부에서 스스로 생성된다’ 라는 내부 식별자가 자주 출제되는 편이다 → 구분 잘 할 수 있도록 하자
- 키 의 구분 문제는 자주 출제 된다. ⇒ 어떤 키가 있고, 어떤 조건을 만족시키는지 잘 알아두기
- 주식별자의 특징인 “유일성, 최소성, 불변성, 존재성”은 매우 중요한 특징이다. ⇒ 꼭 외워두자!
- 식별자 자체가 자주 출제되는 부분이다. 완벽하게 공부해두자!
'자격증 > SQLD' 카테고리의 다른 글
[자격증] 2024 첫 개정 SQLD 자격증 취득!! / 52회 문과생,비전공자, 노베 원패스 후기 (2) | 2024.04.14 |
---|---|
[SQLD] 개념정리 2과목 - SQL 최적화 기본 원리 (0) | 2024.02.24 |
[SQLD] 개념정리 2과목 - SQL 활용 (0) | 2024.02.23 |
[SQLD] 개념정리 2과목 - SQL기본 (0) | 2024.02.22 |
[SQLD] 개념정리 1과목 - 데이터 모델과 성능 (0) | 2024.02.21 |
댓글