SQL - relationship
관계의 정의
- 엔티티의 인스턴스 사이의 논리적인 연관성으로서 존재의 형태로서나 행위로서 서로에게 연관성이 부여된 상태
관계의 페어링
- 엔티티 안의 인스턴스가 개별적으로 관계를 가지는 것
- 두 엔티티 사이에 두 개 이상의 관계가 형성될 수 있다.
관계의 분류
- 존재에 의한 관계 : 연관관계 (소속된다)
- 행위에 의한 관계 : 의존관계 (주문한다)
관계의 표기
- 관계명(Membership) : 관계의 이름
- 관계차수(Cardinality) : 1:1, 1:M, M:N
- 관계선택사양(Optionality) : 필수관계, 선택관계
참조
책 : SQL 전문가 가이드 2013 Edition , KODB(한국데이터베이스진흥원)