Notice
Recent Posts
Recent Comments
Link
250x250
반응형
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- 그래프데이터베이스
- graph
- SQLD
- 자격증
- cypher 쿼리
- cypher팁
- apoc 라이브러리
- basic golang
- go
- token bucket
- 고루틴
- 그래프 데이터베이스
- cypher쿼리
- 데이터모델링
- 정리
- GraphDB
- Neo4j
- 쿼리프로파일링
- 엔터티
- arangodb
- n8n
- go best practices
- 중심성 측정
- 커뮤니티 탐지
- neo4j성능
- 프로그래밍
- Golang
- Database
- concurrency
- cypher
Archives
- Today
- Total
Jamie the programmer
[SQLD 이론/IT 자격증] Part 1 - 데이터 모델링 : [06] 관계 (Entity Identifier) 본문
IT 자격증/SQLD
[SQLD 이론/IT 자격증] Part 1 - 데이터 모델링 : [06] 관계 (Entity Identifier)
jamie91 2025. 3. 4. 09:49
Contents
접기
- 식별자라는 것은 엔터티를 대표할 수 있는 유일성을 만족하는 속성이다.
- 일반적으로 회원 ID, 계좌번호, 주민들록번호, 외국인등록번호, 여권번호 등이 있다.
1. 주식별자(기본키, Primary Key)
- 유일성과 최소성을 만족하는 키이다.
- 엔터티를 대표할 수 있어야 한다.
- 엔터티의 인스턴스를 유일하게 식별한다.
- 자주 변경되지 않아야 한다.
2. 키의 종류
- 기본키(Primary Key)
- 후보키 중에서 엔터티를 대표할 수 있는 키이다.
- 후보키(Candidate Key)
- 후보키는 유일성과 최소성을 만족하는 키이다.
- 슈퍼키(Super Key)
- 슈퍼키는 유일성은 만족하지만 최소성(Not Null)을 만족하지 않는 키이다.
- 대체키(Alternate Key)
- 대체키는 여러 개의 후보키 중에서 기본키를 선정하고 남은 키이다.
3. 식별자의 종류
대표성 여부에 따른 식별자의 종류
- 주식별자
- 유일성과 최소성을 만족하면서 엔터티를 대표하는 식별자이다.
- 다른 엔터티와 참조 관계로 연결될 수가 있다.
- 보조 식별자
- 유일성과 최소성은 만족하지만 대표성을 만족하지 못하는 식별자이다.
생성 여부에 따른 식별자의 종류
- 내부 식별자
- 내부 식별자는 엔터티 내부에서 스스로 생성되는 식별자이다.
- 예) 부서코드, 주문번호, 종목코드 등
- 외부 식별자
- 다른 엔터티와의 관계로 인하여 만들어지는 식별자이다.
- 예) 계좌 엔터티에 회원 ID
속성의 수에 따른 식별자의 종류
- 단일 식별자
- 하나의 속성으로 구성된다.
- 예) 고객 엔터티에 회원 ID
- 복합 식별자
- 두 개 이상의 속성으로 구성된다.
대체 여부에 따른 식별자의 종류
- 본질 식별자
- 비즈니스 프로세스에서 만들어지는 식별자이다.
- 인조 식별자
- 인위적으로 만들어지는 식별자이다.
728x90
반응형
'IT 자격증 > SQLD' 카테고리의 다른 글
[SQLD 이론/IT 자격증] Part 1 - 데이터 모델과 성능 : [01] 정규화 (Normalization) (1) | 2025.03.04 |
---|---|
[SQLD 이론/IT 자격증] Part 1 - 데이터 모델링 : [05] 관계 (Relationship) (0) | 2025.02.26 |
[SQLD 이론/IT 자격증] Part 1 - 데이터 모델링 : [04] 속성 (Attribute) (1) | 2025.02.26 |
[SQLD 이론/IT 자격증] Part 1 - 데이터 모델링 : [03] 엔터티 (Entity) (0) | 2025.02.24 |
[SQLD 이론/IT 자격증] Part 1 - 데이터 모델링 : [02] 3층 스키마 (3-Level Schema) (0) | 2025.02.24 |