반응형

❏ 관계

 

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

   ( 강사 ------------ (가르친다) ------------- 수강생 )  가르치는 관계.

 

 

❏ 페어링

 

 → 엔터티 내에 인스턴스와 인스턴스 사이에 관계가 설정되어 있는 것. 

    엔터티와 엔터티가 아니라 인스턴스와 인스턴스!

    강사 엔터티의 정성철 이 수강생 엔터티의 이춘식, 황종하 에게 강의를 하는 관계.

 

 

 

❏ 관계의 분류

 

 "존재에 의한 관계" 와 "행위에 의한 관계" 로 구분될 수 있다. 어떤 목적으로 연결되었느냐에 따라..

 

                                                                                                       

 

 

 

❏ 관계의 표기법

 

 1. 관계명 : 관계의 이름

 2. 관계차수 : 1:1, 1:M, M:N

 3. 관계선택사양 : 필수관계, 선택관계

 

 1. 관계명

   관계는 두 개의 관계명을 갖고있다. 엔터티에서 시작되는 편을 관계시작점, 받는 편을 관계끝점 이라고 한다.

   애매한 이름은 짓지말기. 관계된다, 관련이 있다, ... 

 

 2. 관계차수

   1:1 (ONE TO ONE) 관계를 표시하는 방법 ( 세로 줄 하나씩 긋네 )

 

 

 

   1:M (ONE TO MANY) 관계를 표시하는 방법 

 

 

   M:M (MANY TO MANY) 관계를 표시하는 방법

 

 

 

 3. 관계선택사양

   3-1. 필수 관계 : 반드시 지하철의 문이 닫혀야만 지하철은 출발한다. 지하철 출발과 문닫힘은 필수적인 관계

   3-2. 선택 관계 : 지하철의 출발을 알리는 안내방송과 지하철의 출발은 상관 없다. 관련은 있지만.. 필수까진 아니니..

   3-3. 필수 참여 : 참여하는 모든 참여자가 반드시 관계를 가지는, 타 엔터티의 참여자와 연결이 되어야 하는 관계

                     예를들어 주문서는 반드시 주문목록을 가져야 한다. 주문목록이 없는 주문서는 의미가 없으므로.. 

   3-4. 선택 참여 : 목록은 주문이 될 수도 있고, 주문이 되지 않은 목록이 있을수도 있으므로

                     목록과 주문목록의 관계는 선택참여.

 

 

 

● 까마귀 발에서 필수는 동그라미가 없고, 선택은 동그라미가 있다.

 

 

 

❏ 관계 체크사항

 

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

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

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

 4. 업무기술서, 장표에 관계연결을 가능하게 하는 동사(Verb)가 있는가?

 

 

 

 

❏ 관계 읽기

 

  → 관계에 참여하는 엔터티 하나하나씩 본다. 

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

  → 대상(Target) 엔터티의 참여 개수 (하나, 하나 이상)을 읽는다.

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

 

 

 

반응형
글이 도움이 되셨다면 공감과 광고 클릭 한번 부탁드려요! :)
감사합니다 ✨