Lompat ke konten Lompat ke sidebar Lompat ke footer

Simulasi Membuat Basisdata

Simulasi Membuat Database Sederhana di MySQL Workbench

Tujuan Pembelajaran

Setelah menyelesaikan modul ini, peserta akan mampu:
  • Membuat database baru di MySQL Workbench
  • Membuat tabel dengan tipe data yang sesuai
  • Menentukan primary key dan foreign key
  • Menjalankan query SQL dasar (CREATE, INSERT, SELECT)

Persiapan

Studi Kasus: Sistem Manajemen Perpustakaan

1. Struktur Database: Nama database: perpustakaan

2. Tabel yang Dibuat

anggota – menyimpan data anggota perpustakaan
buku – menyimpan data buku
peminjaman – mencatat transaksi peminjaman buku


Langkah-langkah

1. Membuat Database

CREATE DATABASE perpustakaan;
USE perpustakaan;


2. Membuat Tabel anggota

CREATE TABLE anggota (
id_anggota INT AUTO_INCREMENT PRIMARY KEY,
nama VARCHAR(100),
alamat TEXT,
no_telp VARCHAR(15)
);


3. Membuat Tabel buku
CREATE TABLE buku (
id_buku INT AUTO_INCREMENT PRIMARY KEY,
judul VARCHAR(150),
pengarang VARCHAR(100),
tahun_terbit YEAR
);


4. Membuat Tabel peminjaman

CREATE TABLE peminjaman (
id_peminjaman INT AUTO_INCREMENT PRIMARY KEY,
id_anggota INT,
id_buku INT,
tanggal_pinjam DATE,
tanggal_kembali DATE,
FOREIGN KEY (id_anggota) REFERENCES anggota(id_anggota),
FOREIGN KEY (id_buku) REFERENCES buku(id_buku)
);

Contoh Data (Opsional)

INSERT INTO anggota (nama, alamat, no_telp)
VALUES ('Andi', 'Jl. Merdeka No.1', '08123456789');
INSERT INTO buku (judul, pengarang, tahun_terbit)
VALUES ('Belajar SQL', 'Budi Santoso', 2020);
INSERT INTO peminjaman (id_anggota, id_buku, tanggal_pinjam, tanggal_kembali)
VALUES (1, 1, '2025-05-01', '2025-05-15');

Query Dasar

-- Menampilkan semua data anggota

SELECT * FROM anggota;

-- Menampilkan data peminjaman lengkap dengan nama anggota dan judul buku

SELECT p.id_peminjaman, a.nama, b.judul, p.tanggal_pinjam, p.tanggal_kembali
FROM peminjaman p
JOIN anggota a ON p.id_anggota = a.id_anggota
JOIN buku b ON p.id_buku = b.id_buku;



Tambahan
  • Gunakan fitur EER Diagram di MySQL Workbench untuk membuat diagram relasi antar tabel secara visual.
  • Simpan skrip SQL Anda untuk dokumentasi dan pengujian ulang.