- 개체와 개체 사이의 논리적인 연결
1. 관계의 형태
일 대 일(1:1)
- 개체 집합 A의 각 원소가 개체 집합 B 원소 한개와 대응
일 대 다(1:N)
- 개체 집합 A의 각 원소는 개체 집합 B의 원소 여러 개와 대응
- 개체 집합 B의 각 원소는 개체 집합 A의 원소 한 개와 대응
다 대 다(N:M)
- 개체 집합 A의 각 원소는 개체 집합 B의 원소 여러 개와 대응
- 개체 집합 B의 각 원소도 개체 집합 A읜 원소 여러 개와 대응
2. 관계의 종류
종속 관계(Dependent Relationship)
- 두 개체 사이의 주 · 종 관계를 표현한 것
- 식별관계, 비식별관계
중복 관계(Redundant Relationship)
- 두 개체 사이에 2번 이상 종속 관계가 발생하는 관계
재귀 관계(Recursive Relationship) = 순환 관계
- 개체가 자기 자신과 관계를 맺는 것
배타 관계(Exclusive Relationship)
- 개체의 속성이나 구분자를 기준으로 개체의 특성을 분할하는 관계
- 배타 AND 관계와 배타 OR 관계로 구분
- 배타 AND 관계 : 하위 개체들 중 속성이나 구분자 조건에 따라 하나의 개체만 선택
- 배타 OR 관계 : 하나 이상의 개체를 선택
3. 관계의 표현
💡 식별 관계 / 비식별 관계
- 식별 관계(Identifying Relationship) - 실선
- A개체의 기본키가 B개체의 외래키이면서 동시에 기본키가 되는 관계
- B개체의 존재 여부가 A개체의 존재 여부에 의존적인 경우
- 비식별 관계(Non-Identifying Relationship) - 점선
- A개체의 기본키가 B개체의 비기본키 영역에서 외래키가되는 관계
- B개체 존재 여부는 A개체의 존재 여부와 관계없이 존재
- 일반적으로 비식별 관계가 많음
📖 Reference
728x90
반응형
'Certificate > 정보처리기사' 카테고리의 다른 글
[3과목 데이터베이스 구축] 논리 데이터베이스 설계 - 082. ⭐ E-R(개체-관계) 모델 (0) | 2024.10.10 |
---|---|
[3과목 데이터베이스 구축] 논리 데이터베이스 설계 - 081. 식별자 (Identifier) (0) | 2024.10.10 |
[3과목 데이터베이스 구축] 논리 데이터베이스 설계 - 079. 데이터 모델의 구성 요소 - 속성 (Attribute) (0) | 2024.08.23 |
[3과목 데이터베이스 구축] 논리 데이터베이스 설계 - 078. 데이터 모델의 구성 요소 - 개체 (Entity) (0) | 2024.08.23 |
[3과목 데이터베이스 구축] 논리 데이터베이스 설계 - 077. 데이터 모델의 개념 (0) | 2024.08.23 |