문제
다음 ERD에 대한 설명으로 가장 적절한 것은?
계약은 고객과 납부자 사이에서 발생하는 업무 정보를 관리한다.
① 계약은 고객과 납부자 사이에서 발생하는 행위 엔터티로 볼 수 있다. ② 계약은 고객과 납부 사이의 단순 관계 테이블일 뿐 독립적인 업무 의미가 없다. ③ 한 명의 고객이 여러 개의 계약에 가입할 경우 납부자로부터 반드시 식별자를 상속받아야 한다. ④ 고객이 계약하고 납부하면 고객 테이블과 납부자 테이블은 항상 합칠 수 있다.
정답
1번
해설
정답: 1. 계약은 고객과 납부자 사이에서 발생하는 업무 행위를 표현하는 엔터티로 볼 수 있다.
오답 풀이
- 1번: 관계에서 발생하는 업무 행위이므로 적절하다.
- 2번: 계약은 단순 관계 테이블이라기보다 업무적으로 의미 있는 행위 엔터티이다.
- 3번: 여러 계약을 가진다고 해서 납부자로부터 반드시 식별자를 상속받아야 하는 것은 아니다.
- 4번: 고객과 납부자는 역할과 의미가 다를 수 있으므로 항상 합칠 수 없다.
보충 개념 행위 엔터티는 두 개 이상의 엔터티 간 관계에서 발생하는 업무 사건을 관리하기 위해 도출된다. 주문, 계약, 수강, 납부 이력 등이 대표적이다.