본문/내용
문제 1: 데이터베이스 설계 (10점)
온라인 도서 대여 시스템의 데이터베이스를 설계하세요. 다음 요구사항을 충족해야 합니다:
회원 정보 (회원ID, 이름, 이메일, 가입일 등)
도서 정보 (도서ID, 제목, 저자, 출판사, 출판년도, 재고 수량 등)
대여 정보 (대여ID, 회원ID, 도서ID, 대여일, 반납예정일, 실제반납일 등)
a) ER 다이어그램을 그리세요. (4점)
데이터베이스 설계 과정의 최우선 순위는 요구분석 즉, 실제 업무와 관련된 데이터는 무엇이며, 그 데이터로부터 얻고자 하는 정보는 무엇인지 명확히 정의하는 것이다. 이 단계에서 데이터베이스에 저장할 실세계의 데이터 범위를 분명히 하고, 개념적으로 이해하기 쉽게 나타내야 다음 단계의 데이터베이스 설계 작업이 오류 없이 진행될 수 있다. 개념적 데이터 모델 중에서 가장 대표적인 것이 개체-관계 모델(Entity-Relationship model, ER 모델)이다.
ER도는 사각형, 다이아몬드, 타원형, 레이블이 있는 간선 등을 사용하는 표기법(notation)을 이용하여 개체 타입과 그들 간의 관계성을 표현한다. 그림 1에서 ‘회원’과 ‘도서’는 개체로서 사각형으로 표현되어 있고, ‘대여’는 다이아몬드와 간…
참고문헌
데이터처리와 활용, 심송용 외 4인, KNOU PRESS, 2020
김연희(2019), 데이터베이스개론 2판, 한빛아카데미.
https://draw.io/