Pada latihan-latihan sebelumnya tentang MySQL, kita telah membuat database dengan nama toko_buku, dan juga telah membuat tabel pengguna di dalamnya. Nah sekarang kita akan melengkapi tabel pada database toko_buku. Dalam pengelolaan basis data “Toko Buku”, setidaknya terdapat tiga tabel utama yang perlu dibuat yaitu: Tabel Kategori Buku, Tabel Buku, dan Tabel Penulis. Dalam tutorial ini, kita akan membahas langkah-langkah untuk membuat tabel-tabel ini dalam database yang toko_buku yang sudah ada.
Membuat Tabel Penulis
Tabel Penulis akan digunakan untuk mencatat informasi tentang penulis buku. Berikut adalah perintah SQL untuk membuat tabel Penulis:
1 2 3 4 5 | CREATE TABLE penulis ( id_penulis INT PRIMARY KEY, nama_penulis VARCHAR(50), tahun_lahir INT ); |
Dalam tabel penulis, kita memiliki tiga kolom:
id_penulis
: Ini adalah kolom PRIMARY KEY yang digunakan untuk mengidentifikasi setiap penulis secara unik.nama_penulis
: Kolom ini akan menyimpan nama penulis.tahun_lahir
: Kolom ini akan menyimpan tahun kelahiran penulis.
Membuat Tabel Kategori Buku
Tabel Kategori Buku akan digunakan untuk mengelompokkan buku-buku berdasarkan kategori atau genre tertentu. Berikut ini adalah perintah SQL untuk membuat tabel Kategori Buku:
1 2 3 4 | CREATE TABLE kategori_buku ( id_kategori INT PRIMARY KEY, nama_kategori VARCHAR(50) ); |
Dalam tabel kategori_buku, kita memiliki dua kolom:
id_kategori
: Ini adalah kolom PRIMARY KEY yang digunakan untuk mengidentifikasi setiap kategori buku secara unik.nama_kategori
: Kolom ini akan menyimpan nama kategori buku.
Membuat Tabel Buku
Tabel Buku akan digunakan untuk mencatat informasi tentang setiap buku yang tersedia di toko. Berikut adalah perintah SQL untuk membuat tabel buku:
1 2 3 4 5 6 7 8 9 | CREATE TABLE buku ( id_buku INT PRIMARY KEY, judul VARCHAR(100), id_penulis INT, id_kategori INT, harga DECIMAL(10, 2), FOREIGN KEY (id_penulis) REFERENCES penulis(id_penulis), FOREIGN KEY (id_kategori) REFERENCES kategori_buku(id_kategori) ); |
Dalam tabel Buku, kita memiliki beberapa kolom:
id_buku
: Ini adalah kolom PRIMARY KEY yang digunakan untuk mengidentifikasi setiap buku secara unik.judul
: Kolom ini akan menyimpan judul buku.id_penulis
: Ini adalah kunci asing yang merujuk ke tabel Penulis, yang mencatat penulis buku.id_kategori
: Ini adalah kunci asing yang merujuk ke tabel Kategori Buku, yang mencatat kategori buku.harga
: Kolom ini akan menyimpan harga buku.
Menampilkan Semua Tabel Pada Database Toko Buku
Untuk menampilkan semua tabel yang ada dalam database “toko_buku” kita dapat menggunakan perintah SQL SHOW TABLES
. Berikut adalah cara melakukannya:
1 2 3 4 5 6 7 8 9 10 | MariaDB [toko_buku]> SHOW tables; +---------------------+ | Tables_in_toko_buku | +---------------------+ | buku | | kategori_buku | | pengguna | | penulis | +---------------------+ 4 rows in set (0.001 sec) |
Jalankan perintah di atas dalam MySQL atau manajemen basis data yang kita gunakan, dan itu akan menampilkan daftar semua tabel yang ada dalam database “toko_buku“.
Perintah ini akan memberikan hasil berupa daftar tabel, dan kita dapat melihat tabel-tabel yang telah kita buat, seperti “pengguna”, “penulis,” “kategori_buku,” dan “buku” jika kita telah mengikuti tutorial sebelumnya.
Kesimpulan
Dengan membuat tabel-tabel ini, kita telah melengkapi basis data “toko_buku” dengan informasi penting tentang penulis, kategori buku, dan buku-buku yang dijual. Dengan struktur basis data ini, kita dapat dengan mudah mengelola informasi tentang buku-buku yang kita tawarkan dalam toko buku kita.
Sekarang kita memiliki tabel-tabel yang diperlukan untuk mengelola informasi buku di toko buku. Kita dapat mengisi tabel-tabel ini dengan data buku, penulis, dan kategori sesuai dengan kebutuhan kita. Semoga tutorial ini bermanfaat bagi anda dalam mengembangkan basis data toko_buku.