다음은 인터넷을 기반으로 한 유통정보시스템을 구축하는데 있어 회원관리를… | [유통관리사 1급] 17년 1회차 기출문제 상세 페이지
1[유통관리사 1급] 17년 1회차
다음은 인터넷을 기반으로 한 유통정보시스템을 구축하는데 있어 회원관리를 위해 논리적 DB설계를 하는 단계에서 회원에 대한 엔티티를 도식화 한 그림이다. 이에 대한 설명으로 옳지 않은 것은?
1
회원을 관리하기 위해서 회원ID, 주민등록번호, 이름, 주소를 속성으로 규정하여 논리적으로 설계한 것이다.
2
회원에서 키 속성을 가지는 것은 회원 ID뿐이다.
3
제품의 기본키(primary key)는 제품 ID이다.
4
‘회원이 제품을 주문한다’는 실제 일어나는 일을DB로 구축하기 위한 논리적 설계를 표현한 그림이다.
5
주문을 독립적인 테이블로 구축해야 한다고 가정하면, 반드시 회원ID와 제품ID를 포함시켜야 한다.
해설
제시된 개체-관계도에서 회원 엔티티의 키 속성이 회원ID 하나뿐인 것은 아니다. 주민등록번호도 회원마다 값이 중복되지 않아 각 회원을 유일하게 식별하는 후보키가 될 수 있다.
그림은 회원(회원ID·주민등록번호·이름·주소)과 제품(제품ID·제품명·제조일·원가·제조사)을 타원 속성으로 붙인 개체로 두고, 두 개체를 마름모 '주문' 관계로 이은 논리적 DB 설계(E-R 다이어그램)이며 회원ID와 제품ID에 밑줄이 그어져 각각 기본키임을 나타낸다.
나머지 설명은 모두 그림과 일치한다.
- 회원은 회원ID·주민등록번호·이름·주소를 속성으로 규정해 논리적으로 설계되어 있다.
- 제품 쪽에서 밑줄이 표시된 속성은 제품ID이므로 제품의 기본키는 제품ID이다.
- '회원이 제품을 주문한다'는 현실의 업무를 개체·속성·관계로 옮긴 논리적 설계 표현이다.
- 주문을 독립 테이블로 만들면 두 개체를 연결하기 위해 회원ID와 제품ID를 외래키로 함께 포함해야 한다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.
