본문 바로가기
공부 정리/데이터베이스개론

[데이터베이스개론] 8장 연습문제

by 경적필패. 2021. 12. 28.
반응형

[제목]다음은 데이터베이스를 설계하기 위한 5단계다. 순서대로 나열하시오.

A 구현

B 논리적 설계

C 개념적 설계

D 요구 사항 분석

E 물리적 설계

 

[정답]

D - C - B - E - A

 

[제목]데이터베이스를 설계할 때 고려할 사항으로 적합하지 않은 것은?

  1. 데이터 무결성을 유지할 수 있도록 데이터베이스를 설계한다.
  2. 데이터 일관성을 유지할 수 있도록 데이터베이스를 설계한다.
  3. 데이터 보안성을 유지할 수 있또록 데이터베이스를 설계한다.
  4. 데이터 종속성을 유지할 수 있도록 데이터베이스를 설계한다.

 

[정답]4

종속성을 유지하면 안됩니다.

 

 

[제목]데이터베이스 설계 과정 중 다움 설명과 관련 있는 것은?

데이터베이스를 저장 장치에 실제로 저장하기 위한 저장 레코드나 인덱스 구조 등을 설계하고 저장 레코드 집중의 분석 및 설계, 접근 경로 설계 등을 담당한다.
  1. 논리적 설계
  2. 요구 사항 분석
  3. 물리적 설계
  4. 개념적 설계

[정답]3

저장 장치에 실제로 저장하는게 핵심인듯 합니다.

[제목]다음 E-R 다이어 그램을 릴레이션 스키마로 변환 하시오

 

4

 

[정답]

 

부서(부서번호, 부서명, 부서장이름)

프로젝트(프로젝트번호, 프로젝트명, 기간)

사원(사원번호, 사원이름, 급여액, 부서번호)

참여(프로젝트번호, 사원번호, 수행기간)

관리(프로젝트번호, 부서번호, 투입시간)

 

규칙 1 모든개체는 릴레이션으로 변환한다.

규칙 2 다대다 관계는 릴레이션으로 변환한다.

규칙 3 일대다 관계는 외래키로 표현한다.

[제목]다음 E-R다이어그램을 릴레이션 스키마로 변환하시오.

5

 

[정답]

부양가족(사원번호, 이름, 관계, 등록일)

사원(사원번호, 이름, 상사번호)

사원-담당업무(사원번호, 담당업무)

 

 

[제목]한빛 은행에서 고객관리, 계좌 관리를 위한 데이터베이스를 구축하고자 한다. 각 물음에 답하시오.

고객을 관리하기 위해 고객번호, 고객이름, 주소, 직업, 나이를 저장한다.

계좌를 관리하기 위해 계좌번호, 유형, 잔액을 저장한다.

고객 한 명이 여러 계좌를 소유할 수 있다.

계좌 하나는 한 명의 고객만 소유할 수 있다.

[정답]

 

 

E-R 다이어그램

(2)

고객(고객번호, 고객이름, 주소, 직업, 나이)

계좌(계좌번호, 유형, 잔액, 고객번호)

[제목]한빛 항공사에서 회원 관리, 비행기 관리, 좌석 예약 관리를 위한 데이터베이스를 구축하고자 한다. 각 물음에 답하시오.

  • 한빛 항공사에서 회원으로 가입하려면 회원아이디, 비밀번호, 성명, 신용카드 정보를 입력해야 한다.
  • 회원의 신용카드 정보는 여러 개를 저장할 수 있는데, 세부적으로는 신용카드번호, 유효기간을 저장할 수 있다.
  • 한빛 항공사에서는 보유한 비행기에 대해 비행기번호, 출발날짜, 출발시간 정보를 저장하고 있다.
  • 한빛 항공사에서는 좌석에 대해 좌석번호, 등급 정보를 저장하고 있다.
  • 회원은 좌석을 예약하는데, 회원 한 명은 좌석을 하나만 예약할 수 있고, 한 좌석은 회원 한명만 예약할 수 있다.
  • 비행기에는 좌석이 존재하는데, 비행기 하나에는 좌석이 여러 개 존재할 수 있고 한 좌석은 반드시 하나의 비행기에만 존재해야한다. 그리고 좌석은 비행기가 없으면 의미가 없다.

[정답]

(1) E-R

답1(좌석번호에 밑줄 추가...)

회원(회원아이디, 비밀번호, 성명, 좌석번호)

회원-신용카드(회원아이디, 신용카드 번호, 유효기간)

좌석(좌석번호, 비행기번호, 등급정보, 회원아이디)

비행기(비행기번호, 출발날짜, 출발시간)

 

 

반응형

댓글