>  기사  >  데이터 베이스  >  MySQL 테이블 디자인 실습: 도서 대출기록 테이블 생성

MySQL 테이블 디자인 실습: 도서 대출기록 테이블 생성

PHPz
PHPz원래의
2023-07-02 09:22:362247검색

MySQL 테이블 디자인 실습: 책 대출 기록 테이블 만들기

도서관 관리 시스템에서 대출 기록 테이블은 독자가 빌린 책의 세부 정보를 기록하는 데 사용됩니다. 이번 글에서는 MySQL에서 도서 대출 기록 테이블을 생성하는 방법을 소개하고, 해당 코드 예제를 첨부하겠습니다.

먼저 대출 기록 테이블의 필드를 결정해야 합니다. 기본 대출 기록에는 다음 필드가 포함되어야 합니다.

  1. 레코드 ID(record_id): 각 대출 기록은 고유 ID로 식별되어야 하며 자동 증가 기본 키를 레코드 ID로 사용할 수 있습니다.
  2. 도서 ID(book_id): 대출한 도서에는 고유 식별자가 있어야 하며, 도서의 ISBN 코드나 기타 식별자를 도서 ID로 사용할 수 있습니다.
  3. 독자 ID(reader_id): 책을 빌리는 독자도 고유 식별자가 있어야 합니다. 독자의 학생증이나 기타 신분증을 독자 ID로 사용할 수 있습니다.
  4. 빌린 날짜(borrow_date): 독자가 책을 빌린 날짜를 기록하며 일반적으로 날짜 형식으로 저장됩니다.
  5. 반납 날짜(return_date): 독자가 책을 반납한 날짜를 기록하며 일반적으로 날짜 형식으로 저장됩니다. 책이 반환되지 않은 경우 이 필드를 NULL로 설정할 수 있습니다.
  6. 대출운영자(운영자) : 도서를 대출하는 운영자는 고유식별자가 있어야 하며, 운영자의 직업번호나 기타 신분증을 운영자 ID로 사용할 수 있습니다.

다음으로 MySQL 명령을 사용하여 다음 테이블 구조로 "borrow_records"라는 테이블을 생성합니다.

CREATE TABLE borrow_records (
    record_id INT AUTO_INCREMENT PRIMARY KEY,
    book_id INT,
    reader_id INT,
    borrow_date DATE,
    return_date DATE,
    operator_id INT
);

이 테이블에서는 자동 증가 기본 키(AUTO_INCREMENT)를 레코드 ID로 사용하여 각 레코드가 레코드 레코드에는 고유 ID가 있습니다. 도서 ID, 독자 ID, 운영자 ID도 모두 정수형(INT)이며 실제 상황에 따라 조정될 수 있습니다. 대출 날짜와 반환 날짜는 각각 날짜 유형(DATE)을 사용하여 저장됩니다.

다음으로 후속 쿼리 및 분석을 위해 대출 기록 테이블에 일부 샘플 데이터를 추가할 수 있습니다. INSERT INTO 명령을 사용하여 테이블에 데이터를 삽입합니다. 예는 다음과 같습니다.

INSERT INTO borrow_records (book_id, reader_id, borrow_date, return_date, operator_id)
VALUES (1, 1001, '2021-01-01', '2021-01-15', 2001);

INSERT INTO borrow_records (book_id, reader_id, borrow_date, return_date, operator_id)
VALUES (2, 1002, '2021-02-01', '2021-02-15', 2002);

INSERT INTO borrow_records (book_id, reader_id, borrow_date, return_date, operator_id)
VALUES (3, 1003, '2021-03-01', '2021-03-15', 2003);

이 방법으로 도서 대출 기록 테이블을 성공적으로 생성하고 테이블에 일부 샘플 데이터를 추가했습니다. 이 테이블을 통해 쉽게 대출기록 조회, 대출현황 집계, 도서 대출 및 반납현황 추적이 가능합니다.

요약:
MySQL에서 도서 대출 기록 테이블을 생성하면 대출 정보를 더 잘 관리하고 추적하는 데 도움이 될 수 있습니다. 테이블 구조와 필드를 적절하게 설계함으로써 대출 기록을 쉽게 추가, 쿼리 및 계산할 수 있습니다. 도서 대출 기록 테이블의 생성 및 활용 역시 데이터베이스 테이블 디자인의 한 예이며, 이는 데이터베이스 테이블 디자인의 원리를 더 잘 이해하고 적용하는 데 도움이 될 수 있습니다.

참고: 위의 예제 코드는 이해와 시연의 편의를 위한 것일 뿐입니다. 실제 적용에서는 특정 요구에 따라 조정하고 최적화해야 합니다.

위 내용은 MySQL 테이블 디자인 실습: 도서 대출기록 테이블 생성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.