본문/내용
1. 문제 1 데이터베이스 설계 (10점)
N 관계로, 한 회원은 여러 개의 도서를 대여할 수 있지만, 각 대여 기록은 하나의 회원에 속한다. N이다. 한 도서는 여러 번 대여될 수 있지만, 각 대여 기록은 특정 도서에 대해서만 존재한다. 1로 설정되어, 각 대여 기록에 대해 하나의 반납 기록이 존재함을 나타낸다. 이제 관계형 데이터베이스 스키마를 정의한다. 회원 테이블은 `Members`로 명명하고, 각 열은 회원 ID(기본키), 이름, 연락처, 이메일, 주소로 구성된다. 도서 테이블은 `Books`로 명명하고, 도서 ID(기본키), 제목, 저자, 출판년, 장르, 재고 수량 등을 열로 포함한다. 대여 테이블은 `Rentals`로 명명하며, 대여 ID(기본키), 대여일, 반납 예정일을 포함하고, 회원 ID와 도서 ID는 외래키로 설정하여 각각 Members 테이블과 Books 테이블을 참조한다. 반납 테이블은 `Returns`로 명명하고, 반납 ID(기본키), 반납일, 대여 ID를 포함하며 대여 ID는 Rentals 테이블을 참조하는 외래키이다. 기본키와 외래키의 설정은 데이터의 무결성과 관계를 유지하는 데 중요하다. 기본키는 각 테이블에서 각 개체를 고유하게 식별하며, 외래키는 서로 다른 테이블 간의 관계…