Hai sobat sekalian kali ini saya
akan berbagi tutorial membuat database dan tabelnya di MySQL Workbench.
Disini saya menggunakan
aplikasi MySQL Workbench dan XAMPP.
Basis data
(database) adalah kumpulan data yang disimpan secara sistematis di dalam
komputer yang dapat diolah atau dimanipulasi menggunakan perangkat lunak
(program aplikasi) untuk menghasilkan informasi. Pendefinisian basis data
meliputi spesifikasi berupa tipe data, struktur data dan juga batasan-batasan
pada data yang akan disimpan.
Basis data merupakan aspek yang sangat penting
dalam sistem informasi karena berfungsi sebagai gudang penyimpanan data yang
akan diolah lebih lanjut. Basis data menjadi penting karena dapat
mengorganisasi data, menghidari duplikasi data, menghindari hubungan antar data
yang tidak jelas dan juga update yang rumit.
Relasi adalah
hubungan antara tabel yang mempresentasikan hubungan antar objek di dunia
nyata. Relasi merupakan hubungan yang terjadi pada suatu tabel dengan lainnya
yang mempresentasikan hubungan antar objek di dunia nyata dan berfungsi untuk
mengatur operasi suatu database. Hubungan yang dapat dibentuk dapat mencakup 3
macam hubungan, yaitu :
One-To-One (1-1) : relasi
dimana setiap satu baris data pada tabel satu hanya berhubungan dengan satu
baris data di tabel dua. Artinya masing - masing hanya memiliki satu hubungan
saja.
One-To-Many (1-N) : relasi yang mana setiap baris dari
tabel pertama dapat dihubungkan dengan satu baris ataupun lebih dari tabel
kedua. Artinya satu baris dari tabel pertama dapat mencangkup banyak data pada
tabel kedua.
Many-To-Many (N-M) : keadaan dimana satu baris
dari tabel satu dapat berhubungan dengan tabel kedua. Dan satu baris dari tabel
kedua dapat berhubungan dengan banyak baris dari tabel pertama. Artinya kedua
tabel masing - masing dapat mengakses banyak data dari tiap tabel yang lain.
Dalam hal ini, kita membutuhkan tabel ketiga sebagai perantara tabel satu dan
tabel dua sebagai tempat untuk menyimpan foreign key dari masing - masing tabel.
Sebelum memulai pastikan bahwa XAMPP sudah aktif
Jangan lupa untuk koneksikan terlebih dahulu MySQL Workbench-nya dengan MySQL.
Jika Xampp sudah aktif
dan MySQL Workbench sudah di koneksikan ke PHP
MySQL kemudian buka MySQL Workbench-nya
klik pada bagian MySQL Connection (akan muncul jika Workbench sudah di
koneksikan)
Maka akan tampil halaman
seperti dibawah ini
Untuk membuat database baru
klik icon
yang ada di bagian toolbar,
kemudian akan muncul halaman seperti di bawah ini
Jangan
lupa untuk memberi nama database yang akan di buat, kemudian klik Apply.
Akan
muncul halaman seperti di bawah ini, kemudian klik Apply, dan selanjutnya klik
Finish.
Selanjutnya kita akan membuat
tabelnya, disini saya membuat 3 tabel yaitu:
- Buku : id_buku,
judul_buku, pengarang, penerbit, kategori
- Kategori : id_kategori,
nama_kategori
- User
: nama, email, username, password
Untuk id_buku,
id_kategori dan email di primarykey kan
Untuk
membuat tabel kita klik icon
yang terletak di toolbar,
maka akan tampil halaman untuk membuat detail tabel. Isikan tabelnya seperti
gambar di bawah ini
Kemudian
klik Apply > Apply > Finish
Lakukan
kembali langkah membuat tabel di atas untuk membuat tabel buku dan kategori/
Berikut
saya juga akan memberikan tutorial membuat ERD tabel di database yang telah kita buat tadi
Untuk membuat ERD baru klik menu File -> New Model maka akan menampilkan gambar di bawah
ini
Untuk membuat ERD kita klik dua kali pada Add
Diagram, maka akan muncul tampilan seperti gambar di bawah ini
Untuk membuat tabel klik icon tabe
yang ada di sebelah kiri lembar kerja, kemudian
klik bebas pada lembar kerja maka akan muncul tampilan seperti di bawah ini
Klik dua kali pada kotak biru yang ada tulisan
tabelnya maka akan menampilkan tampilan seperti dibawah ini
Beri nama untuk tabel dan tambahkan isi untuk
tabelnya seperti gambar di bawah ini
Lakukan langkah membuat
tabel di atas untuk membuat tabel buku dan tabel kategori.
Berikut adalah tampilan
tiga tabel yang sudah di buat
Jangan lupa beri
relasinya yang di sesuaikan dengan tabel jika perlu.
Sekian
penjelasan dari saya, semoga bermanfaat untuk sobat semua.
Terimakasih :)