Rumah >pangkalan data >tutorial mysql >Amalan reka bentuk jadual MySQL: Cipta jadual rekod peminjaman buku

Amalan reka bentuk jadual MySQL: Cipta jadual rekod peminjaman buku

PHPz
PHPzasal
2023-07-02 09:22:362363semak imbas

Amalan reka bentuk jadual MySQL: Buat jadual rekod peminjaman buku

Dalam sistem pengurusan perpustakaan, jadual rekod peminjaman digunakan untuk merekod maklumat terperinci buku yang dipinjam oleh pembaca. Artikel ini akan memperkenalkan cara membuat jadual rekod peminjaman buku dalam MySQL, dan melampirkan contoh kod yang sepadan.

Pertama, kita perlu menentukan medan jadual rekod pinjaman. Rekod peminjaman asas hendaklah mengandungi medan berikut:

  1. ID Rekod (record_id): Setiap rekod peminjaman hendaklah dikenal pasti dengan ID unik dan kunci utama penambahan automatik boleh digunakan sebagai ID rekod.
  2. ID Buku (book_id): Buku yang dipinjam harus mempunyai pengecam unik Anda boleh menggunakan kod ISBN buku atau pengecam lain sebagai ID buku.
  3. ID Pembaca (id_pembaca): Pembaca yang meminjam buku juga harus mempunyai pengecam unik ID pelajar pembaca atau pengenalan lain boleh digunakan sebagai ID pembaca.
  4. Tarikh pinjam (tarikh_pinjam): merekodkan tarikh pembaca meminjam buku, biasanya disimpan dalam format tarikh.
  5. Tarikh pemulangan (return_date): merekodkan tarikh apabila pembaca memulangkan buku, biasanya disimpan dalam format tarikh. Jika buku belum dikembalikan, medan ini boleh ditetapkan kepada NULL.
  6. Pengendali peminjaman buku (pengendali): Pengendali yang meminjam buku harus mempunyai pengecam unik Nombor tugas pengendali atau pengenalan lain boleh digunakan sebagai ID pengendali.

Seterusnya, kami menggunakan arahan MySQL untuk mencipta jadual bernama "borrow_records" dengan struktur jadual berikut:

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
);

Dalam jadual ini, kami menggunakan kunci utama auto-increment (AUTO_INCREMENT) sebagai ID rekod untuk memastikan setiap rekod Rekod mempunyai ID unik. ID Buku, ID pembaca dan ID pengendali juga adalah semua jenis integer (INT) dan boleh dilaraskan mengikut situasi sebenar. Tarikh peminjaman dan tarikh pemulangan disimpan menggunakan jenis tarikh (DATE) masing-masing.

Seterusnya, kami boleh menambah beberapa data sampel pada jadual rekod pinjaman untuk pertanyaan dan analisis seterusnya. Gunakan arahan INSERT INTO untuk memasukkan data ke dalam jadual Contohnya adalah seperti berikut:

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);

Dengan cara ini, kami telah berjaya mencipta jadual rekod peminjaman buku dan menambah beberapa sampel data pada jadual. Melalui jadual ini, kami boleh dengan mudah menanyakan rekod peminjaman, mengira status peminjaman dan menjejak status peminjaman dan pemulangan buku.

Ringkasan:
Mencipta jadual rekod peminjaman buku dalam MySQL boleh membantu kami mengurus dan menjejaki maklumat peminjaman dengan lebih baik. Dengan mereka bentuk struktur jadual dan medan dengan betul, kami boleh menambah, membuat pertanyaan dan mengira rekod pinjaman dengan mudah. Penciptaan dan penggunaan jadual rekod peminjaman buku juga merupakan contoh reka bentuk jadual pangkalan data, yang boleh membantu kami lebih memahami dan menggunakan prinsip reka bentuk jadual pangkalan data.

Nota: Kod contoh di atas hanya untuk kemudahan pemahaman dan demonstrasi Dalam aplikasi sebenar, ia perlu dilaraskan dan dioptimumkan mengikut keperluan tertentu.

Atas ialah kandungan terperinci Amalan reka bentuk jadual MySQL: Cipta jadual rekod peminjaman buku. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn