다음 E-R 다이어그램을 릴레이션 스키마로 바르게 변환한 것은? (단,… | [7급 국가직 데이터베이스론] 24년 1회차 기출문제 상세 페이지
1[7급 국가직 데이터베이스론] 24년 1회차
다음 E-R 다이어그램을 릴레이션 스키마로 바르게 변환한 것은? (단, 밑줄로 표기된 속성은 기본키를 의미하며 k, m, n은 1보다 큰 자연수이다)
1
상품(상품번호, 상품명, 단가, 제조업체명, 공급일자, 공급량)
제조업체(제조업체명, 전화번호)
회원(회원아이디, 이름, 등급)
주문(회원아이디, 상품번호, 주문번호, 주문수량, 주문일자)
2
상품(상품번호, 상품명, 단가, 제조업체명, 공급일자, 공급량)
제조업체(제조업체명, 전화번호)
회원(회원아이디, 이름, 등급)
주문(주문번호, 주문수량, 주문일자)
3
상품(상품번호, 상품명, 단가)
제조업체(제조업체명, 전화번호, 상품번호, 공급일자, 공급량)
회원(회원아이디, 이름, 등급)
주문(주문번호, 주문수량, 주문일자)
4
상품(상품번호, 상품명, 단가)
제조업체(제조업체명, 전화번호, 상품번호, 공급일자, 공급량)
회원(회원아이디, 이름, 등급)
주문(회원아이디, 상품번호, 주문번호, 주문수량, 주문일자)
해설
N:1 관계인 공급은 N쪽 상품 릴레이션에 외래키와 관계 속성을 흡수하고, M:N 관계인 주문은 양쪽 기본키를 복합 기본키로 하는 별도 릴레이션으로 만든 스키마가 바른 변환이다.
공급은 상품(n)과 제조업체(1) 사이의 N:1 관계이므로 상품 릴레이션에 제조업체명을 외래키로 두고, 관계 속성인 공급일자·공급량도 함께 상품 쪽에 넣는다. 주문은 상품(m)과 회원(k) 사이의 M:N 관계이므로 회원아이디와 상품번호를 묶은 복합키를 기본키로 하고 주문번호·주문수량·주문일자를 속성으로 갖는 주문 릴레이션을 따로 둔다.
- 주문 릴레이션을 주문번호 하나만 기본키로 두고 회원아이디·상품번호를 빼는 변환은 M:N 관계의 양쪽 개체를 참조할 수 없어 관계 자체가 사라진다.
- 상품번호와 공급일자·공급량을 제조업체 릴레이션에 넣는 변환은 1쪽에 N쪽 키를 둔 것이라, 한 제조업체가 여러 상품을 공급하면 하나의 튜플에 담을 수 없다.
- 제조업체 쪽에 공급 정보를 두고 주문만 복합키로 만든 변환도 공급 관계의 방향이 뒤바뀌어 같은 이유로 성립하지 않는다.
오류나 개정된 내용이 보이면 알려주세요
이어서 풀어보기
[7급 국가직 데이터베이스론] 24년 1회차 25문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요비슷한 기출
- 릴레이션에서기본키를구성하는속성은 널(null)값이나중복값을가질수없다는 것을의미하는제약조건은? {"answer":3,"content":[{"content21년-2회차-정보처리기사-필기
- e-r다이어그램의표기법으로옳지않은것은? {"answer":3,"content":[{"content":"개체타입-사각형","url":""},{"conte21년-1회차-정보처리기사-필기
- 다음중기본키는null값을가져서는안되며,릴레이션내에오직하나의값만존재해야한다는조건을무엇이라하는가? {"answer":1,"content":[{"conten21년-3회차-정보처리기사-필기
