1. 관계 정의
- 개체와 개체 사이의 논리적인 연결을 의미한다
- 속성 간의 관계도 있다
- 예) 교수라는 개체와 학생이라는 개체는 지도를 하고 받는다는 개체 간의 관계가 있다.
그리고 교수와 학생 개체는 여러 속성들과 관계를 가지고 있다
2. 관계 형태
- 일 대 일 : 개체 집합 A의 각 원소가 개체 B의 원소 한 개와 대응하는 관계
- 일 대 다 : A의 각 원소는 B의 원소 여러 개와 대응하고 있지만, B의 각 원소는 A의 원소 한 개와 대응
- 다 대 다 : A의 각 원소는 B의 여러 개와 대응하고, B의 각 원소도 A의 원소 여러 개와 대응
3. 관계 종류
- 종속 관계(Dependent Relationship) : 두 개체 사이의 주/종 관계. 식별 관계와 비식별 관계가 있다
- 중복 관계(Redundant Relationship) : 두 개체 사이에 2번 이상의 종속 관계가 발생하는 관계
- 재귀 관계(Recursive Relationship) : 개체가 자기 자신과 관계를 갖는 것으로, 순환 관계라고도 한다
- 배타 관계(Exclusive Relationship) : 개체의 속성이나 구분자를 기준으로 개체의 특성을 분할하는 관계로, 배타 AND 관계와 배타 OR 관계로 구분
: 배타 AND 관계는 하위 개체들 중 속성이나 구분자 조건에 따라 하나의 개체만을 선택
: 배타 OR 관계는 하나 이상의 개체를 선택 가능
식별관계(identifying relationship)
- 개체 a, b 사이의 관계에서 a 개체의 기본키가 b 개체의 외래키이면서 동시에 기본키가 되는 관계
- b 개체의 존재 여부가 a 개체의 존재 여부에 의존적인 경우에 발생
- er 도형에서 실선으로 관계 표시
비식별 관계(non-identifying relationship)
- 개체 a, b 사이의 관계에서 a 개체의 기본키가 b 개체의 비기본키 영역에서 외래키가 되는 관계를 말한다
- b 개체의 존재 여부는 a 개체의 존재여부와 관계없이 존재
- 일반적으로 두 개체는 비식별 관계로 존재하는 경우가 많음
- er도형에서 점선으로 관계 표시
4. 관계 표현
관계 표기 기호 | |
기호 | 의미 |
| | 필수 |
O | 선택적 |
< | 다중 |
'Study > 정보처리기사' 카테고리의 다른 글
081 E-R 모델 - 1장 논리 데이터베이스 설계 - 3과목 데이터베이스 구축 (0) | 2022.02.04 |
---|---|
080 식별자 - 1장 논리 데이터베이스 설계 - 3과목 데이터베이스 구축 (0) | 2022.02.04 |
078 데이터 모델의 구성 요소(속성) - 1장 논리 데이터베이스 설계 - 3과목 데이터베이스 구축 (0) | 2022.02.04 |
077 데이터 모델의 구성 요소(개체) - 1장 논리 데이터베이스 설계 - 3과목 데이터베이스 구축 (0) | 2022.02.04 |
076 데이터 모델 개념 - 1장 논리 데이터베이스 설계 - 3과목 데이터베이스 구축 (0) | 2022.02.04 |