백업/정보컴퓨터

[정보][DB][관계 DB] 2021-A-07 E-R 다이어그램

Unknown9 2021. 2. 4. 19:30
반응형

DB 기출 문제를 풀어보겠습니다.

 

 

(가)와 <조건>을 고려하여 E-R 다이어그램을 작성한 후, 릴레이션 스키마를 생성하려고 한다.

<작성 방법>에 따라 서술하시오

 

<작성방법>

‘공급’ 관계에 대한 릴레이션 스키마를 쓰되, 기본키와 외래키를 표시할 것.

 

[요구 사항 분석]

1. 도서는 도서번호, 도서이름, 단가를 가지고, 도서번호는 유일한 성질을 갖는다.

2. 서점은 서점번호, 서점이름을 가지고, 서점번호는 유일한 성질을 갖는다.

3. 출판사는 출판사번호, 출판사이름, 주소를 가지고, 주소는 출판사의 위치 정보를 구하기 위해 시, 구, 동별로 세분하여 나타낸다. 출판사번호는 유일한 성질을 갖는다.

4. 한 출판사는 여러 종류의 도서를 출판할 수 있다.

5. 한 종류의 도서는 하나의 출판사에서 출판된다. (1-1)

6. 한 종류의 도서는 여러 권씩 여러 곳의 서점에 공급될 수 있다. (1-N)

7. 서점은 여러 종류의 도서를 공급받을 수 있다. (N-M)

 

일단, 릴레이션 스키마를 한번 써봅니다.

도서(도서번호, 도서이름, 단가, 출판사번호*)

서점(서점번호, 서점이름)

출판사(출판사번호, 출판사이름, 시, 구, 도) --> 주소는 다치 속성

출판(출판사번호*, 도서번호*)

공급(도서번호*, 서점번호*, 수량)

 

 

작성된 E-R 다이어그램을 최소 개수의 릴레이션 스키마를 갖도록 변환하였을 때, ‘출판사’, ‘도서’, ‘서점’ 개체의 릴레이션 스키마를 쓰되, 기본키와 외래키를 표시할 것.

출판사(출판사번호, 출판사이름, 시, 구, 도)

도서(도서번호, 도서이름, 단가, 출판사번호*) <- 한종류의 도서는 하나의 출판사에서 출판

서점(서점번호, 서점이름)

 

외래키를 넣어야 하는 부분에 대해서 잘 생각을 해야합니다.

 

반응형

'백업 > 정보컴퓨터' 카테고리의 다른 글

[정보][DB][관계DB] 2020-A-12 E-R 다이어그램  (0) 2021.02.04
[정보][DB][SQL] 2021-B-09 SQL  (0) 2021.02.04
[DB] Web SQL  (0) 2021.02.04
[DB] 출제 경향 (feat. DB)기본서- 2014~2021  (0) 2021.01.08
[2020] 전공 A-07  (0) 2020.07.23