모두CBT

다음 테이블은 쇼핑몰의 판매자가 판매하는 상품과 해당 상품을 생산한 제… | [7급 국가직 데이터베이스론] 24년 1회차 기출문제 상세 페이지

1[7급 국가직 데이터베이스론] 24년 1회차
다음 테이블은 쇼핑몰의 판매자가 판매하는 상품과 해당 상품을 생산한 제조사에 대한 정보를 담고 있다. 테이블의 기본키가 (판매자ID, 상품)일 때, 다음 설명 중 옳은 것만을 모두 고르면? (단, 아래 투플을 기준으로 판단한다)
판매자ID상품제조사
0001컴퓨터A
0001모니터B
0002컴퓨터A
0002모니터C
0003모니터C
0003컴퓨터D
ㄱ. 이 테이블은 제2정규형의 조건을 만족한다.
ㄴ. 이 테이블은 제3정규형의 조건을 만족하지 않는다.
ㄷ. 제조사 E가 모니터를 생산한다는 정보를 판매자ID 없이 투플로 추가하더라도 삽입 이상이 발생하지 않는다.
ㄹ. 판매자ID가 0001인 판매자가 모니터를 더 이상 판매하지 않아 해당 투플을 삭제한다면 삭제 이상이 발생할 수 있다.
ㅁ. 제조사 B가 생산하는 상품이 모니터에서 노트북으로 변경된다면 갱신 이상이 발생할 수 있다.
1
ㄱ, ㄷ
2
ㄱ, ㄹ
3
ㄴ, ㅁ
4
ㄹ, ㅁ
해설

옳은 것은 ㄱ, ㄹ이다.

투플을 보면 기본키에 의한 종속 외에 제조사 → 상품(A·D는 컴퓨터, B·C는 모니터)이 성립한다. 기본키의 일부만으로는 제조사가 정해지지 않아 부분 종속이 없고, 종속되는 상품이 주요 속성이라 제3정규형까지 만족하지만 결정자 제조사가 후보키가 아니어서 BCNF는 위반한다.

  • ㄱ(옳음): 판매자ID나 상품 하나만으로는 제조사가 정해지지 않으므로 부분 함수 종속이 없다.
  • ㄴ(틀림): 제조사 → 상품에서 종속되는 상품이 주요 속성이므로 제3정규형 조건에 어긋나지 않는다.
  • ㄷ(틀림): 판매자ID 없이 넣으면 기본키 일부가 NULL이 되어 삽입할 수 없으므로 삽입 이상이 발생한다.
  • ㄹ(옳음): 제조사 B의 정보는 이 투플에만 있어, 삭제하면 B가 모니터를 생산한다는 사실까지 사라진다.
  • ㅁ(틀림): B가 나오는 투플이 하나뿐이라 한 곳만 고치면 되므로 불일치가 생기지 않는다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[7급 국가직 데이터베이스론] 24년 1회차 25문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요7급 국가직 데이터베이스론 기출문제 암기장 전체 보기