기록공간

3-1-5장. 데이터 모델의 구성 요소 - 관계(Relationship) - B 본문

자격증공부/정보처리기사_필기

3-1-5장. 데이터 모델의 구성 요소 - 관계(Relationship) - B

입코딩 2020. 9. 8. 21:13
반응형

관계의 정의

관계는 개체와 개체 사이의 논리적인 연결을 의미한다.

 

  • 관계에는 개체 간의 관계와 속성간의 관계가 있음

관계의 형태

  • 일 대 일(1 : 1) : 개체 집합 A의 각 원소가 개체 집합 B의 원소 한 개와 대응하는 관계

  • 일 대 대(1 : N) : 개체 집합 A의 각 원소가 개체 집합 B의 원소 여러 개와 대응하고 있지만, 개체 집합 B의 각 원소는 개체 집합 A의 원소 한 개와 대응하는 관계

  • 다 대 다(N : M) : 개체 집합 A의 각 원소는 개체 집합 B의 원소 여러 개와 대응하고, 개체 집합 B의 각 원소도 개체 집합 A의 원소 여러 개와 대응하는 관계

관계의 종류

관계는 처리하는 업무 형태에 따라 종속 관계, 중복 관계, 재귀 관계, 배타 관계 등이 있다.

 

  • 종속 관계(Dependent Relationship) : 두 개체 사이의 주종 관계를 표현한 것으로, 식별 관계비식별 관계가 있음

  • 중복 관계(Redundant Relationship) : 두 개체 사이에 2번 이상의 종속 관계가 발생하는 관계

  • 재귀 관계(Recursive Relationship) : 개체가 자기 자신과 관계를 갖는 것으로, 순환 관계 라고도 함

  • 배타 관계(Exclusive Relationship) 

    • 개체의 속성이나 구분자를 기분으로 개체의 특성을 분할하는 관계로, 배타 AND 관계와 배타 OR 관계로 구분

    • 배타 AND 관계는 하위 개체들 중 속성이나 구분자 조건에 따라 하나의 개체만을 선택할 수 있고, 배타 OR 관계는 하나 이상의 개체를 선택할 수 있음

식별관계와 비식별관계

식별관계 : 개체 A, B 사이의 관계에서 A 개체의 기본키가 B 개체의 외래키이면서 동시에 기본키가 되는 관계

 

 

비식별관계 : 개체 A, B 사이의 관계에서 A 개체의 기본키가 B 개체의 비기본키 영역에서 외래키가 되는 관계

 

반응형
Comments