관계형 데이터 모델링 프리미엄 가이드 DB구축 (2017년)
관계 구성 요소 0 0 1,008

by 구루비스터디 관계 Relationships [2018.01.06]


0.3 관계 구성 요소

카디널러EI(Cardinality)

  • 엔터티의 연관성을 파악하고 관계를 도출해 관계선(Relationships Line)을 표현할 때 가장 기본적 인 요소
  • 카디널러티는 상위(부모) 엔터티의 인스턴스 하나가 하위(자식) 엔터티의 인스턴스 몇개와 관련이 있는지를(또한 반대의 경우를) 나티내는 일종의 제약(Constraints) , 이를 Participation으로도 표한
  • 관계되는 인스턴스의 개수를 엄격하게 파익해 표현히는 것이 원칙이지만 대부분 관계는 고정되지 않은 카디널러티를 가지며, 카디널러티를 데이터베이에 구현하기 쉽지 않아 일대일(1:1), 일대(1:M), 다데다(M:M) 등과같이 개념 적으로표헌
  • 간혹 카디널러티의 최대수기 정해지는 관계가 존재, (ex)학생이 한 학기에 과목 이상 수강할 수 없다는 요건이 있다면 관계선에 최대숫지자를 표시


옵셔널러EI (Qptionality)

  • 상관되는 관계의 존재(Existence) 여부를 의미
  • 하위(자식)엔터티의 값과 연관되는 상위(부모) 엔터티의 값이 반드시 존재해야 하는지(Mandatory) , 존재하지 않아도 되는지 (Optional)를 의미
  • 옵셔널러티 (Optionaliry)는 카디널리티 (Cardinality) 의 일부로 볼 수 있다.
  • 인스틴스의 개수를 의미히는 카디널러티의 최소 개수가'0'이라면 관계 인스턴스가 존재히지 않아도 되는 선택(Optional) 관계이며,
  • 최소 개수가 '1' 이라면 관계 인스턴스가 빈드시 존재해야 히는 필수(Mandatory) 관계
  • 두 엔터티 사이의 관계가 존재하는지를 판단 할 수 있는 요소






관계 디그리(Relationship Degree)

  • 디그리 (Degree ) 라는 용어는 다양하게 사용되지만 관계 디그리 (Relationship Degree)는 관계 (Relationships)와 연관된 엔터티의 개수를 의미
  • 히나의 관계에 포함된 엔터티의 개수
  • 많은 사람이 관계는 하나 또는 두 개의 엔터티 사이에서 발생한다고 알고 있지만 관계는 세개 이상의 엔티티 사이에서도 발생
  • 하나의 엔터티에서 발생히는 관계를 순환 관계(Recursive Relationships) 또는 1개체 관계(Unaly Relationship)
  • 순환 관계는 엔터티의 한 인스턴스가 동일한 엔티티의 다른 인스턴스와 관계

"주주클럽 스터디모임" 에서 2017년에 "관계형 데이터 모델링 프리미엄 가이드" 도서를 스터디하면서 정리한 내용 입니다.

- 강좌 URL : http://www.gurubee.net/lecture/3730

- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^

- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입