1. 2019 학년도 2 학기 출석수업대체시험 실험·실습과제
학과 학년 교과목명 담당교수 학습범위 실험·실습 과제명 작성서식·분량
제출 방법 등
컴퓨터
과학과
3
데이터베
이스설계
및구현
정재화 교재
1~5 장
교재 1 장~5 장까지 학습한 후, MySQL
서버와 MySQL 워크벤치를 사용하여 다
음 조건에 따라 데이터베이스를 설계하
시오.
반드시 제출 예시를 참조하여 해당 부분을
캡처 후 워드프로세서(한글, MS 워드 등)
파일로 작성하여 과제물을 제출한다. 단,
구현이 정확하지 않은 실패 화면에 대해서
도 부분점수가 인정된다.
※ sql, mwb 등의 컴퓨터 파일을 제출 시
제출을 인정하지 않습니다.
[공통] (주)영화광은 국내에서 상영․유
통되는 영화 컨텐츠에 대한 종합적인
정보를 관리하기 위해 데이터베이스 시
스템을 구축하고자 한다. 영화에 대하
여 영화코드번호, 제목, 제작년도, 제
작국가, 상영시간, 개봉일자, 제작사,
배급사 정보를 저장한다. 감독에 대해
서는 등록번호, 이름, 성별, 출생일,
출생지, 학력사항을 저장한다. 배우에
대해서는 배우번호, 생년월일, 이름,
성별, 출생지, 키, 몸무게, 혈액형 정
보를 저장한다. 혈액형에는 'A', 'B',
'AB', 'O' , 성별에는 '남', '여' 값만
입력될 수 있다. 한 영화에 여러 명의
감독이 참여할 수 있으며, 감독 또한
여러 영화에 참여할 수 있다. 감독과
유사하게 한 영화에 여러 명의 배우가
출연할 수 있으며, 출연 시 배역이 정
해진다. 한 배우 또한 여러 영화에 출
연할 수 있다. 장르에 대해 장르코드와
장르명이 저장되며, 각 영화에는 한 장
르코드만 부여되고, 한 장르코드는 여
러 영화에 부여될 수 있다.
문1) MySQL 워크벤치를 사용하여 ER 다이어그램
을 작성한다. (모델링 화면 캡쳐) - 5점
문2) MySQL 워크벤치의 forward engineering 기
능을 이용하여 스키마를 생성하고 MySQL Server
에 적용한다. (review the SQL script, forward
engineer process, 내비게이터 스키마 부분 화
면 캡쳐) - 3점
문3) 사용자 요구사항과 문5)를 참고하여 각 테
이블에 적용되어야할 한 개 이상의 인덱스를 생
성한다. (인덱스 생성 SQL문 목록 및 SQL 쿼리
패널에 적용 화면 캡쳐 ) - 2점
문4) 각 테이블에 10개 이상의 예제 레코드를
삽입하는 SQL문을 작성한다. (SQL문 제출 및
SQL 쿼리 패널 적용 화면 캡쳐) - 5점
문5) 다음 정보를 출력하기 위한 SQL문을 작성
한다. (SQL문 제출 및 쿼리창 적용 화면 캡쳐하
여 제출) - 각 3점
1) 배우의 이름, 성별, 출생지를 출력하시오.
2) 2015년에 제작된 영화의 제목, 제작국가, 상
영시간, 제작사를 출력하시오.
3) 현재 날짜를 기준으로 최근 3년 안에 제작
된 영화의 제목, 제작국가, 개봉일, 제작사,
배급사를 출력하시오.
4) 이름이 ‘명감독’인 감독이 촬영한 영화의 제
2. ※ 위 요구사항은 최소한의 의무사항을
나타내며 문제 해결을 위해 추가적인
엔티티, 속성, 관계 및 데이터 타입을
수험자가 자유롭게 결정, 정의하여 사
용할 수 있다.
목을 출력하시오.
5) 감독이 직접 출현한 영화의 제목과, 제작국
각, 상영시간을 출력하시오.