SQLD데이터 모델링의 이해행위 엔터티난이도 3MCQ

SQLD 행위 엔터티 기출문제 #3716

문제

다음 ERD에 대한 설명으로 가장 적절한 것은?

고객(고객ID, 고객명) 1 : N 계약(계약ID, 고객ID, 납부자ID) N : 1 납부자(납부자ID, 납부자명)

계약은 고객과 납부자 사이에서 발생하는 업무 정보를 관리한다.

① 계약은 고객과 납부자 사이에서 발생하는 행위 엔터티로 볼 수 있다. ② 계약은 고객과 납부 사이의 단순 관계 테이블일 뿐 독립적인 업무 의미가 없다. ③ 한 명의 고객이 여러 개의 계약에 가입할 경우 납부자로부터 반드시 식별자를 상속받아야 한다. ④ 고객이 계약하고 납부하면 고객 테이블과 납부자 테이블은 항상 합칠 수 있다.

정답

1

해설

정답: 1. 계약은 고객과 납부자 사이에서 발생하는 업무 행위를 표현하는 엔터티로 볼 수 있다.

오답 풀이

  • 1번: 관계에서 발생하는 업무 행위이므로 적절하다.
  • 2번: 계약은 단순 관계 테이블이라기보다 업무적으로 의미 있는 행위 엔터티이다.
  • 3번: 여러 계약을 가진다고 해서 납부자로부터 반드시 식별자를 상속받아야 하는 것은 아니다.
  • 4번: 고객과 납부자는 역할과 의미가 다를 수 있으므로 항상 합칠 수 없다.

보충 개념 행위 엔터티는 두 개 이상의 엔터티 간 관계에서 발생하는 업무 사건을 관리하기 위해 도출된다. 주문, 계약, 수강, 납부 이력 등이 대표적이다.

SQLD 시험 준비 가이드

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.

[SQLD] 행위 엔터티 데이터 모델링의 이해 기출 #3716 | 문어CBT