SQLD #02 관계 및 식별자

1. 관계란 무엇입니까?

개체간의 관계를 의미하며 관계의 성질을 분류하여 존재관계와 행위관계로 나눌 수 있다.

1) 실존적 관계

엄마와 아기처럼 존재 자체로 연결된 관계를 의미한다. 예를 들어 사원과 학과, 학생과 학과의 존재관계를 존재관계로 표현할 수 있다.

2) 행동 관계

특정한 행위를 함으로써 연결되는 관계를 말합니다. 예를 들어 구성원과 주문, 학생 및 출석 단위는 행동 관계일 수 있습니다.

2. 식별자란 무엇입니까?

모든 엔터티에는 인스턴스가 있으며 인스턴스는 해당 속성을 속성으로 나타냅니다. 식별자(Identifier)는 각 엔터티를 구분할 수 있도록 하는 대표적인 속성을 의미하며, 예를 들어 학번, 군인 식별번호, 교직원 식별번호 등이 적합한 식별자이다.


주식의 특성 및 속

식별자는 인벤토리 식별자, 보조 식별자, 내부 식별자, 외부 식별자, 단일 식별자, 복합 식별자, 원래 식별자 및 프록시 식별자로 더 나뉩니다. 분류기준은 대표성, 창작방법, 단일속성, 대체 등이다.


위의 분류 기준을 바탕으로 아래의 ERD를 생각해보자.