3장. 관계와 식별자
SQLD (SQL 개발자) 필기 개념서 · 1과목. 데이터 모델링의 이해 · 절 5개
이 장에서 배우는 것
3-1. 관계의 정의와 분류
관계(Relationship): 엔터티의 인스턴스 사이의 논리적인 연관성으로, 존재의 형태나 행위로서 서로에게 연관성이 부여된 상태
3-2. 관계의 표기 — 관계명·차수·선택성
관계명 명명: 애매한 동사(관계된다, 관련이 있다)를 피하고, 현재형으로 쓴다
3-3. 관계 읽기
읽는 순서: 기준 엔터티를 한 개(One) 또는 각(Each)으로 읽고 → 대상 엔터티의 개수(하나, 하나 이상) → 선택 사양(항상 / 때때로) → 관계명
3-4. 식별자의 특징과 분류
식별자(Identifier): 엔터티 내 인스턴스를 유일하게 구분하는 속성(또는 속성 집합). 엔터티는 반드시 하나의 주식별자를 가진다. 식별자는 논리 모델의 개념이고, 물리 모델의 키(Key)에 대응한다
3-5. 식별 관계 vs 비식별 관계
비식별 관계를 선택하는 기준