반응형
제 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 |