4 절 관계(Relationship)

1. 관계의 개념

. 관계의 정의

엔터티의 인스턴스 사이의 논리적인 연관성으로 존재의 형태로서나 행위로서 서로에게 연관성이 부여된 상태

 

. 관계의 페어링

엔터티 안에 인스턴스가 개별적으로 관계를 가지는 것(페어링)이고 이것의 집합을 관계로 표현

관계 페어링 : 각각의 엔터티의 인스턴스들이 자신이 관련된 인스턴스들과 관계의 어커런스로 참여하는 형태

 

2. 관계의 분류

존재에 의한 관계 : 연관관계는 항상 이용하는 관계로 존재적 관계에 해당

행위에 의한 관계 : 의존관계는 상대방 클래스 행위에 의한 관계가 형성될 때 구분하여 표현

 

3. 관계의 표기법

관계명(Membership) : 관계의 이름

ex ) 소속된다, 포함한다

관계차수(Cardinality) : 1:1, 1:M, M:N (p.56)

관계선택사양(Optionality) : 필수관계, 선택관계 (p.58)

 

4. 관계의 정의 및 읽는 방법

. 관계 체크사항

두 개의 엔터티 사이에 관심있는 연관규칙이 존재하는가?

두 개의 엔터티 사이에 정보의 조합이 발생되는가?

업무기술서, 장표에 관계연결에 대한 규칙이 서술되어 있는가?

업무기술서, 장표에 관계연결을 가능하게 하는 동사(Verb)가 있는가? -> 오답 명사로 나옴

. 관계 읽기

기준(Source) 엔터티를 한 개(One) 또는 각(Each)으로 읽는다.

대상(Target) 엔터티의 관계참여도 즉 개수(하나, 하나 이상)를 읽는다.

관계선택사양과 관계명을 읽는다.

 

'Certification > SQLD' 카테고리의 다른 글

제 5 절 식별자  (0) 2016.02.22
제 3 절 속성(Attribute)  (0) 2016.02.22
제 2 절 엔터티(Entity)  (0) 2016.02.22
제 1 절 데이터 모델의 이해  (0) 2016.02.22

+ Recent posts