by-nc-sa     개발자, DBA가 함께 만들어가는 구루비 지식창고!

10.3 관계 구성 요소




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)
  • 순환 관계는 엔터티의 한 인스턴스가 동일한 엔티티의 다른 인스턴스와 관계

문서정보

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.