관계(Relationship)는 두 개 이상의 엔터티(Entity) 간의 상호작용이나 연관성을 정의하는 개념입니다. ERD(개체-관계 다이어그램)에서 관계를 나타내는 세 가지 주요 요소가 있습니다.
관계 차수는 두 엔터티 간에 참여할 수 있는 인스턴스(개체)의 수적인 관계를 의미합니다. 한 엔터티의 인스턴스가 다른 엔터티의 몇 개의 인스턴스와 연관될 수 있는지를 나타냅니다.
종류:
시험 출제 포인트:
1:1, 1:N, M:N 같은 숫자 표현이 나오면 무조건 관계 차수를 묻는 문제입니다.암기 팁:
관계명은 두 엔터티가 어떤 방식으로 연관되는지 그 업무적 의미를 나타냅니다. 주로 동사형으로 표현됩니다.
고객 - 주문한다 - 주문사원 - 소속된다 - 부서~한다, ~에 소속된다 와 같은 동사형 문장이 나오면 관계명을 묻는 문제입니다.관계 선택사양은 한 엔터티의 모든 인스턴스가 관계에 필수적으로 참여해야 하는지(필수 참여) 아니면 선택적으로 참여해도 되는지(선택 참여)를 나타냅니다.
필수, 반드시, 선택, ~하지 않을 수도 있다 와 같은 표현이 나오면 관계 선택사양을 묻는 문제입니다.| 구분 | 개념 | 예시 | 시험 핵심 키워드 |
|---|---|---|---|
| 관계 차수 | 참여 가능한 개체 수 | 1:1, 1:N, M:N | 숫자 |
| 관계명 | 관계의 업무적 의미 | ~한다, 소속된다 | 동사형 문장 |
| 관계 선택사양 | 필수/선택 참여 여부 | 필수 참여, 선택 참여 | 필수/선택 |
1:1, 1:N)가 보이면 관계 차수~한다)가 보이면 관계명필수 / 선택 이 보이면 관계 선택사양1. 다음 설명이 의미하는 것은 무엇인가?
“한 고객이 여러 개의 주문을 할 수 있다. 하지만 한 주문은 반드시 한 고객에 의해 발생한다.”
① 관계 차수
② 관계명
③ 관계 선택사양
④ 속성
2. 다음 설명이 의미하는 것은 무엇인가?
“사원이 부서에 소속된다”
① 관계 차수
② 관계명
③ 관계 선택사양
④ 속성
3. 다음 설명이 의미하는 것은 무엇인가?
“모든 주문은 반드시 고객에 의해 발생해야 한다. 그러나 고객은 주문을 하지 않을 수도 있다.”
① 관계 차수
② 관계명
③ 관계 선택사양
④ 속성
4. 다음 중 관계 차수(Cardinality)에 해당하는 것은?
① 1:1
② 필수 참여
③ 선택 참여
④ 사원이 프로젝트를 수행한다
1:1, 1:N, M:N은 숫자로 관계의 개수를 표현하는 관계 차수에 해당합니다.