상세 컨텐츠

본문 제목

1.5 식별자

SQLD

by bumychoi 2025. 5. 3. 16:02

본문

1.5.1 식별자의 개념

 앤터티를 유일하게 구별할 수 있는 속성-> 식별자

엔터티의 인스턴스의 대표 속성

키(key)-정렬, 조인 등의 기준이 되는 속성.

후보키(Candidate Key), 기본키(Primary Key), 대체키(Alternate Key),외래키(Foreign Key)등이 있다.

 

 

1.5.2 주식별자

 

엔터티의 유일하게 구별해주는 식별자 ->PK(Primary Key)

성질 - 유일성, 최소성, 불변성, 존재성

 

1.5.3 식별자의 분류

1) 대표성 여부

 

주식별자- 해당 엔터티 인스턴스를 유일하게 구별할 수 있는 식별자로 유일성, 불별성, 존재성을 만족하는 식별자.

 

보조식별자- 식별자이기는 하나 대표성을 가지지 못함. 다른 엔터티와 참조관계를 연결할 수 없는 식별자.

 

2)스스로 생성 여부

내부식별자- 엔터티 내부에서 스스로 만들어진 식별자.

 

외부식별자- 관계에서 다른 엔터티로부터 받아오는 식별자.

 

3) 속성의 수

단일식별자-식별자 구성하는 속성이 하나인 식별자

 

복합식별자- 둘이상의 식별자

 

4)대체 여부

본질식별자- 업무애 존재하는 본래의 식별자, 원조식별자

 

인조식별자-원조식별자가 복잡하여 인위적으로 만든 식별자, 대리식별자

 

1.5.4 식별자 관계 , 비식별자 관계

1)식별자 관계

-엔터티 간의 강한 연결 관계

-실선으로 표현

-부모 엔터티 인스턴스와 자식엔터이 인스턴스도 같이 소멸하는 경우 식별자관계로 표현

 

2)비식별자 관계

-부모 엔터티간의 약한 연결 관계를 표현

- 점선으로 표현

-부모 엔터티 인스터스에 참조값이 없어도 자식 엔터티 인스턴터가 생성 될 수 있을 떄 비식별자 관계를 고려해야함

 

 

 

 

'SQLD' 카테고리의 다른 글

2.2 관계와 조인의 이해  (0) 2025.05.04
2.1 정규화  (0) 2025.05.04
1.4.1 관계  (0) 2025.04.28
1.3.1 속성의 개념  (0) 2025.04.28
1.2 엔터티  (0) 2025.04.23

관련글 더보기