º 관계(Relationship)
엔터티의 인스턴스 사이의 논리적인 연관성으로서 존재의 형태로서나 행위로써 서로에게 연관성이 부여된 상태
º 관계의 패어링패어링 = 인스턴스가 개별적으로 관계를 가지는 것, 관계 = 이것의 집합을 논리적으로 표현
관계의 패어링 : 각각의 엔터티의 인스턴스들은 자신이 관련된 인스턴스들과 관계의 어커런스로 참여하는 형태를 관계 페어링이라고 함.
º 관계의 분류관계를 연결함에 있어 어떤 목적으로 연결되었느냐에 따라 분류① 존재에 의한 관계② 행위에 의한 관계
º 관계의 표기법
① 관계명(Membership) : 엔터티가 관계에 참여하는 형태, 각각의 관계명에 의해 두 가지의 관점으로 표현 가능
② 관계 차수(Cardinality) : 두 개의 엔터티간 관계에서 참여자의 수를 표현, 관계차수 표현방법 → 1:1, 1:M, M:N
③ 관계 선택사양(Optionality) : 필수 관계(Mandatory), 선택 관계(Optional)
º 관계의 정의
- 두 개의 엔터티 사이에 관심있는 연관규칙이 존재하는가?
- 두 개의 엔터티 사이에 정보의 조합이 발생되는가?
- 업무기술서, 장표에 관계연결에 대한 규칙이 서술되어 있는가?
- 업무기술서, 장표에 관계연결을 가능하게 하는 동사(Verb)가 있는가?
º 관계 읽기
- 기준(Source) 엔터티를 한 개(One) 또는 각(Each)으로 읽음
- 대상(Target) 엔터티의 관계참여도 즉 개수(하나, 하나 이상)를 읽음
- 관계선택사양과 관계명을 읽음
※ 데이터 전문가 포럼 카페 내용 참고
출처 : https://m.cafe.naver.com/ca-fe/web/cafes/sqlpd/articles/13374?useCafeId=false
'SQLD' 카테고리의 다른 글
과목Ⅰ_데이터 모델링의 이해(5) (0) | 2021.08.27 |
---|---|
과목Ⅰ_데이터 모델링의 이해(3) (0) | 2021.08.27 |
과목Ⅰ_데이터 모델링의 이해(2) (0) | 2021.08.26 |
과목Ⅰ_데이터 모델링의 이해(1) (0) | 2021.08.24 |