목차/차례
문1) 아래와 예시와 같은 형식으로 본인이 구현하고 싶은 어플리케이션의 요구사항을 작성하시오.
문2) 문제 1에서 자신이 작성한 요구사항 리스트를 기반으로 ER 다이어그램을 작성 10점(ppt로 작성, 직접 그린 경우 가독성이 좋게 사진을 찍어서 첨부)
문3) Identifying relationship과 non-identifying relationship 차이를 서술하시오. - 5점
문4) 문제 3에서 자신이 작성한 ER 다이어그램을 MySQL 워크벤치를 사용하여 EER 다이어그램을 작성하시오. 10점
본문/내용
문1) 아래와 예시와 같은 형식으로 본인이 구현하고 싶은 어플리케이션의 요구사항을 작성하시오.
본인이 구현하고 싶은 어플리케이션은 개인의 독서 관리와 독서 기록을 도와주는 `독서 관리 애플리케이션`이다. 이 애플리케이션은 사용자가 읽고 싶은 책, 현재 읽고 있는 책, 완료한 책을 효율적으로 관리할 수 있도록 다양한 기능을 제공한다. 주요 요구사항을 상세히 설명하겠다. 첫째, 사용자 등록 및 로그인 기능이 필요하다. 사용자는 이메일 주소나 SNS 계정을 이용해 간편하게 회원가입을 할 수 있어야 하며, 로그인 후 자신의 독서 데이터를 안전하게 저장하고 관리할 수 있어야 한다. 비밀번호는 암호화하여 저장하고, 사용자가 비밀번호를 잊었을 경우 이메일 인증을 통해 재설정을 지원해야 한다. 둘째, 도서 관리 기능이 필요하다. 사용자가 읽고 싶은 책 목록, 현재 읽고 있는 책 목록, 완료한 책 목록을 각각 관리할 수 있어야 한다. 각 목록에 책의 제목, 저자, 장르, 출판년도 등의 정보를 입력할 수 있도록 하고, 사용자가 직접 도서 정보를 추가하거나 수정할 수 있어야 한다. 또한, ISBN 번호를 통해 외부 데이터베이스에서 도서 정보를 자동으로 가…