Anda di halaman 1dari 4

Membuat Database Perpustakaan Dengan CMD

Langkah pertama buka command prompt, secara default direktori awal ketika cmd dibuka
adalah c:\users\nama_user karena saya menggunakan xampp sofware mysql berada pada
direktori c:\xampp\mysql\bin gunakan perintah cd untuk pindah direktori

cd c:\xampp\mysql\bin

Kemudian kita masuk ke mysql dengan menggunakan user root. User root merupakan user
default sebagai super admin yang mempunyai hak akses keseluruhan database.

mysql -u root;

Perintah diatas tanpa menggunakan password, jika kalian sudah modifikasi users database nya
memakai password silahkan disesuaikan.

Indikasi bahwa kalian berhasil masuk ke database seperti pada gambar diatas, dimana ada
ucapan selamat datang di MariaDB. Btw MariaDB merupakan nama lain dari mysql.

Jika kita ingin langsung membuat database perpustakaan gunakan perintah

create database perpustakaan;

Selanjutnya kita bisa melihat database dengan perintah show databases; untuk melihat semua
database yang tersimpan, terkhusus untuk database perpustakaan yang baru saja dibuat.

Untuk memulai membuat tabel, kita perlu memilih database perpustakaan sebagai database
yang akan digunakan. Buat perintah berikut
use perpustakaan;

Ketika output “Database changed” artinya kita telah berhasil memilih basis data.

Tahap selanjutnya kita membuat tabel-tabelnya. Berdasarkan rancangan tabel diatas terdapat 6
tabel yang tersusun yaitu;

 Petugas
 Anggota
 Buku
 Rak
 Peminjaman
 Pengembalian

Perintah SQL Membuat Tabel

Petugas

create table petugas (

id_petugas int not null auto_increment primary key,

nama_petugas varchar(100) not null,

jabatan_petugas varchar(50),

no_telp_petugas char(13),

alamat_petugas varchar(100)

);

Anggota

create table anggota (

id_anggota int not null auto_increment primary key,

kode_anggota varchar(9) not null UNIQUE,

nama_anggota varchar(100) not null,

jk_anggota char(1),

jurusan_anggota varchar(2),

no_telp_anggota varchar(13),

alamat_anggota varchar(100)
);

Buku

create table buku (

id_buku int not null auto_increment primary key,

kode_buku char(5) not null UNIQUE,

judul_buku varchar(50) not null,

penulis_buku varchar(50) not null,

penerbit_buku varchar(50) not null,

tahun_penerbit char(4),

stok int

);

Rak

create table rak (

id_rak int not null auto_increment primary key,

nama_rak varchar(50) not null,

lokasi_rak varchar(50) not null,

id_buku int

);

Peminjaman

create table peminjaman (

id_peminjaman int not null auto_increment primary key,

tanggal_pinjam date,

tanggal_kembali date,

id_buku int,
id_anggota int,

id_petugas int

);

Pengembalian

create table pengembalian (

id_pengembalian int not null auto_increment primary key,

tanggal_pengembalian date,

denda int,

id_buku int,

id_anggota int,

id_petugas int

);

Membuat Relasi dengan CMD

ALTER TABLE rak ADD FOREIGN KEY (id_buku) REFERENCES buku(id_buku);

ALTER TABLE peminjaman ADD FOREIGN KEY (id_buku) REFERENCES buku(id_buku);

ALTER TABLE peminjaman ADD FOREIGN KEY (id_anggota) REFERENCES anggota(id_anggota);

ALTER TABLE peminjaman ADD FOREIGN KEY (id_petugas) REFERENCES petugas(id_petugas);

ALTER TABLE pengembalian ADD FOREIGN KEY (id_buku) REFERENCES buku(id_buku);

ALTER TABLE pengembalian ADD FOREIGN KEY (id_anggota) REFERENCES anggota(id_anggota);

ALTER TABLE pengembalian ADD FOREIGN KEY (id_petugas) REFERENCES petugas(id_petugas);

Pada query diatas saya membuat relasi pada 3 tabel yaitu tabel rak, peminjaman dan
pengembalian. Pada tabel rak field id_buku adalah kunci tamu dari field id_buku pada tabel buku.
Pada tabel peminjaman dan pengembalian terdapat 3 field yang yaitu id_buku, id_anggota dan
id_petugas yang menjadi referensi dari tabel buku, anggota dan petugas.

Anda mungkin juga menyukai