Certificate/정보처리기사

[3과목 데이터베이스 구축] 논리 데이터베이스 설계 - 080. 데이터 모델의 구성 요소 - 관계 (Relationship)

S_sun 2024. 8. 23. 09:29
  • 개체와 개체 사이의 논리적인 연결

[그림 1] 데이터모델 관계1

1. 관계의 형태

일 대 일(1:1)

  • 개체 집합 A의 각 원소가 개체 집합 B 원소 한개와 대응

일 대 다(1:N)

  • 개체 집합 A의 각 원소는 개체 집합 B의 원소 여러 개와 대응
  • 개체 집합 B의 각 원소는 개체 집합 A의 원소 한 개와 대응

다 대 다(N:M)

  • 개체 집합 A의 각 원소는 개체 집합 B의 원소 여러 개와 대응
  • 개체 집합 B의 각 원소도 개체 집합 A읜 원소 여러 개와 대응

[그림 2] 데이터모델 관계2

2. 관계의 종류

종속 관계(Dependent Relationship)

  • 두 개체 사이의 주 · 종 관계를 표현한 것
  • 식별관계, 비식별관계

중복 관계(Redundant Relationship)

  • 두 개체 사이에 2번 이상 종속 관계가 발생하는 관계

재귀 관계(Recursive Relationship) = 순환 관계

  • 개체가 자기 자신과 관계를 맺는 것

배타 관계(Exclusive Relationship)

  • 개체의 속성이나 구분자를 기준으로 개체의 특성을 분할하는 관계
  • 배타 AND 관계와 배타 OR 관계로 구분
  • 배타 AND 관계 : 하위 개체들 중 속성이나 구분자 조건에 따라 하나의 개체만 선택
  • 배타 OR 관계 : 하나 이상의 개체를 선택

3. 관계의 표현

[그림 3] 관계표현
[그림 4] 관계표현

💡 식별 관계 / 비식별 관계

  • 식별 관계(Identifying Relationship) - 실선
    • A개체의 기본키가 B개체의 외래키이면서 동시에 기본키가 되는 관계
    • B개체의 존재 여부가 A개체의 존재 여부에 의존적인 경우
  • 비식별 관계(Non-Identifying Relationship) - 점선
    • A개체의 기본키가 B개체의 비기본키 영역에서 외래키가되는 관계
    • B개체 존재 여부는 A개체의 존재 여부와 관계없이 존재
    • 일반적으로 비식별 관계가 많음

 

 

📖 Reference
 

2023 시나공 정보처리기사 필기 : 네이버 도서

네이버 도서 상세정보를 제공합니다.

search.shopping.naver.com

 

728x90
반응형