쁑뿅 2019. 9. 15. 18:21
반응형

[ 관계 ]

▪ 관계는 엔티티들 사이에 존재하는 연관이나 연결로서 두 개 이상의 엔티티 타입들 사이의 사상으로 생각 할 수 있음

▪ 관계 집합은 동질의 관계들의 집합. 관계 타입은 동질의 관계들의 틀.

▪ 요구사항 명세에서 흔히 동사는 ER 다이어그램에서 관계로 표현된다.

▪ 관계 타입은 관계의 특징을 기술하는 애트리뷰트들을 가질 수 있다.

▪ 관계 타입은 키 애트리뷰트를 갖지 않는다.

▪ 관계 타입은 대응되는 관계집합에 참여하고 있는 엔티티들의 가능한 조합을 제한하는 제약조건을 가진다.

 

차수 ]

▪ 참여하고 있는 엔티티 타입들의 개수

  - 2진 관계타입 구조적 제약 조건

    카디날리티 비율 제약조건

    · 카디날리티 비율은 한 엔티티가 참여할 수 있는 관계의 수를 나타낸다.

    · 관계 타입에 참여하는 엔티티들의 가능한 조합을 제한한다. 최대 관계 인스턴스들의 수를 명시한다.

    · 간선 위에 나타낸다.

1 : 1  E1의 각 엔티티 인스턴스들이 E2의 각 엔티티 인스턴스에 연관 되는 경우 
1 : N E1의 각 엔티티 인스턴스들이 E2에 연관되고 E2의 엔티티 인스턴스들은 임의의 개수의 엔 티티 인스턴스에 연관 되는 경우
N : M E1의 각 엔티티 인스턴스들과 E2의 각 엔티티 인스턴스들이 서로 임의의 개수에 연관 되 는 경우 

    참여 제약조건

     · 한 엔티티의 존재가 관계 타입을 통해 연관되어 있는 다른 엔티티에 의존하는지의 여부를 명 시한다.

     · 카디날리티 비율과 함께 사용된다.

     · 전체참여) 존재 종속성. 이중선으로 연결

     · 부분참여) 단일선으로 연결

 

[ 역할 ]

▪ 역할 이름은 엔티티 타입에 속한 한 엔티티가 각 관계 인스턴스에서 가지는 역할을 강조하고, 관계가 무엇을 의미하는지 설명하는 데 도움이 된다.

▪ 같은 엔티티 타입이 어떤 관계 타입에 두번 이상 참여하는 경우에는 각 참여하는 엔티티가 하는 역할의 의미를 구분 하기 위해 사용된다. (순환적 관계)

▪ 간선 위에 나타 낸다.

 

댓글이나 공감 남겨주는 사람 착한사람

반응형